VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS20.18%
Net Worth
0.091USD
STEEM
0.000STEEM
SBD
0.113SBD
Effective Power
5.007SP
├── Own SP
0.635SP
└── Incoming DelegationsDeleg
+4.372SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.635SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.372SP | SP |
| Effective Power | 5.007SP | SP |
| Reward SP (pending) | 0.100SP | SP |
| SBD | ||
| sbd_balance | 0.002SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.111SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1032.197140 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7111.462666 VESTS",
"sbd_balance": "0.002 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.111 SBD",
"conversions": []
}Account Info
| name | sudosu |
| id | 306946 |
| rank | 1,368,509 |
| reputation | 1359996643 |
| created | 2017-08-10T11:44:45 |
| recovery_account | steem |
| proxy | None |
| post_count | 15 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2017-09-14T20:30:12 |
| last_root_post | 2017-09-14T20:30:12 |
| last_vote_time | 2017-08-12T08:08:03 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.002 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1032.197140 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7111.462666 VESTS |
| reward_vesting_balance | 206.343648 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2017-08-12T08:17:06 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 2017-08-12T07:52:30 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 306946,
"name": "sudosu",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7BskjvcKkBz1S6kXtPu8udcTSrnRJrg913XJNWU2hS4dPXEgEk",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5hNzTyDGq23nVpeTAMEMQ5iMLfqjVrqt7yXugdLnnsLWq4F1Hc",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8EQpBbfhyARMaxrMbxuDTmPBJR4w8Qojuyk2KTfcssdUPj7yMr",
1
]
]
},
"memo_key": "STM7FSGNAY6EQmZKENJmAiuXGfJLaoPH8do1hoZM4cFXEh4ZKMDd8",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://avatars0.githubusercontent.com/u/7045106?v=4&s=460\",\"name\":\"sharp\",\"about\":\"\\\"A Linux{0}, Vim{0} and Python{0}\\\".format('er')\",\"location\":\"Shanghai China\",\"website\":\"https://github.com/supersu097\"}}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://avatars0.githubusercontent.com/u/7045106?v=4&s=460\",\"name\":\"sharp\",\"about\":\"\\\"A Linux{0}, Vim{0} and Python{0}\\\".format('er')\",\"location\":\"Shanghai China\",\"website\":\"https://github.com/supersu097\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2017-08-12T08:17:06",
"created": "2017-08-10T11:44: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": 15,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779087603
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779087603
},
"voting_power": 0,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.002 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "2017-08-12T07:52:30",
"sbd_last_interest_payment": "2017-08-12T07:52:30",
"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.111 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "206.343648 VESTS",
"reward_vesting_steem": "0.100 STEEM",
"vesting_shares": "1032.197140 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7111.462666 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": 1,
"posting_rewards": 197,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2017-09-14T20:30:12",
"last_root_post": "2017-09-14T20:30:12",
"last_vote_time": "2017-08-12T08:08:03",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 1359996643,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 1368509
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/18 07:00:03
2026/05/18 07:00:03
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 7111.462666 VESTS |
| Transaction Info | Block #106151511/Trx bd3831981c7ea6bde1e713e29cf525ba0a51f14a |
View Raw JSON Data
{
"trx_id": "bd3831981c7ea6bde1e713e29cf525ba0a51f14a",
"block": 106151511,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-18T07:00:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "7111.462666 VESTS"
}
]
}2026/05/13 07:15:45
2026/05/13 07:15:45
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 4399.252261 VESTS |
| Transaction Info | Block #106008540/Trx d65246f36018971aefbac7bad7add8d306a3f188 |
View Raw JSON Data
{
"trx_id": "d65246f36018971aefbac7bad7add8d306a3f188",
"block": 106008540,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-13T07:15:45",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "4399.252261 VESTS"
}
]
}2026/04/26 06:10:48
2026/04/26 06:10:48
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 7123.978422 VESTS |
| Transaction Info | Block #105518976/Trx 92d407f2e795bbacc27bfaa7603b4fe971194549 |
View Raw JSON Data
{
"trx_id": "92d407f2e795bbacc27bfaa7603b4fe971194549",
"block": 105518976,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-26T06:10:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "7123.978422 VESTS"
}
]
}2026/01/24 01:57:39
2026/01/24 01:57:39
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 4440.799080 VESTS |
| Transaction Info | Block #102873564/Trx 1429571f17b0fdc6df427ba17a12c8f49c965f7a |
View Raw JSON Data
{
"trx_id": "1429571f17b0fdc6df427ba17a12c8f49c965f7a",
"block": 102873564,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-24T01:57:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "4440.799080 VESTS"
}
]
}2024/12/17 21:06:51
2024/12/17 21:06:51
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 4605.018277 VESTS |
| Transaction Info | Block #91319763/Trx 5933bb46d44877f40e0277f8d0ef247845633146 |
View Raw JSON Data
{
"trx_id": "5933bb46d44877f40e0277f8d0ef247845633146",
"block": 91319763,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-17T21:06:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "4605.018277 VESTS"
}
]
}2023/11/14 12:46:51
2023/11/14 12:46:51
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 4774.151809 VESTS |
| Transaction Info | Block #79873880/Trx 020c59c212a190acf11f4e4d839d3a1f75764ab5 |
View Raw JSON Data
{
"trx_id": "020c59c212a190acf11f4e4d839d3a1f75764ab5",
"block": 79873880,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-14T12:46:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "4774.151809 VESTS"
}
]
}2023/09/22 11:14:09
2023/09/22 11:14:09
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 7711.060595 VESTS |
| Transaction Info | Block #78363874/Trx 25be340c8984ec4ccee2482dba3e957ec8084cad |
View Raw JSON Data
{
"trx_id": "25be340c8984ec4ccee2482dba3e957ec8084cad",
"block": 78363874,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-22T11:14:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "7711.060595 VESTS"
}
]
}2022/11/03 18:35:57
2022/11/03 18:35:57
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 7933.112033 VESTS |
| Transaction Info | Block #69121496/Trx a42e1de7bb8fdbaa415420c44394e26edd507439 |
View Raw JSON Data
{
"trx_id": "a42e1de7bb8fdbaa415420c44394e26edd507439",
"block": 69121496,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T18:35:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "7933.112033 VESTS"
}
]
}2022/01/17 23:43:27
2022/01/17 23:43:27
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 8153.219634 VESTS |
| Transaction Info | Block #60824660/Trx f3d9bb77751babb15f2276471b5b8360d4eefa3a |
View Raw JSON Data
{
"trx_id": "f3d9bb77751babb15f2276471b5b8360d4eefa3a",
"block": 60824660,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-17T23:43:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "8153.219634 VESTS"
}
]
}2021/06/14 06:52:30
2021/06/14 06:52:30
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 8337.413922 VESTS |
| Transaction Info | Block #54614943/Trx 87b1d71972ba3d696a75134139362b311906f0e3 |
View Raw JSON Data
{
"trx_id": "87b1d71972ba3d696a75134139362b311906f0e3",
"block": 54614943,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-14T06:52:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "8337.413922 VESTS"
}
]
}2020/12/11 17:04:12
2020/12/11 17:04:12
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 8524.835896 VESTS |
| Transaction Info | Block #49362187/Trx 57ea5fa3ca515a06661056b90aeb46a109d173ae |
View Raw JSON Data
{
"trx_id": "57ea5fa3ca515a06661056b90aeb46a109d173ae",
"block": 49362187,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T17:04:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "8524.835896 VESTS"
}
]
}2020/12/06 10:39:33
2020/12/06 10:39:33
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49213699/Trx b61f4e2297d9ed48bb50c590ab9d39030b752ef6 |
View Raw JSON Data
{
"trx_id": "b61f4e2297d9ed48bb50c590ab9d39030b752ef6",
"block": 49213699,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T10:39:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "1912.543513 VESTS"
}
]
}2020/12/05 20:42:03
2020/12/05 20:42:03
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 8531.043750 VESTS |
| Transaction Info | Block #49197273/Trx 9cddab6b6be9f3c71186380f1dd404390d68de01 |
View Raw JSON Data
{
"trx_id": "9cddab6b6be9f3c71186380f1dd404390d68de01",
"block": 49197273,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-05T20:42:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "8531.043750 VESTS"
}
]
}2020/11/03 04:01:39
2020/11/03 04:01:39
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48272388/Trx 10e3d1b4830b3a07a000a1833ba7b1b93ec73143 |
View Raw JSON Data
{
"trx_id": "10e3d1b4830b3a07a000a1833ba7b1b93ec73143",
"block": 48272388,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-03T04:01:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "1920.017158 VESTS"
}
]
}2020/05/09 11:43:27
2020/05/09 11:43:27
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 8733.849109 VESTS |
| Transaction Info | Block #43224043/Trx 8afa21aa47f1857b8c6ae95877321a2dfb7ae1a3 |
View Raw JSON Data
{
"trx_id": "8afa21aa47f1857b8c6ae95877321a2dfb7ae1a3",
"block": 43224043,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T11:43:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "8733.849109 VESTS"
}
]
}2020/05/08 16:13:06
2020/05/08 16:13:06
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43201192/Trx 9f5b452244e22599aaa2e9af624f0c441ffa724e |
View Raw JSON Data
{
"trx_id": "9f5b452244e22599aaa2e9af624f0c441ffa724e",
"block": 43201192,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T16:13:06",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "1953.311140 VESTS"
}
]
}2020/04/16 03:40:45
2020/04/16 03:40:45
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 8746.736557 VESTS |
| Transaction Info | Block #42569599/Trx 803af067b8462edf9e1ebc5f03959feb45efa938 |
View Raw JSON Data
{
"trx_id": "803af067b8462edf9e1ebc5f03959feb45efa938",
"block": 42569599,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-04-16T03:40:45",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "8746.736557 VESTS"
}
]
}2019/08/10 12:52:06
2019/08/10 12:52:06
| parent author | sudosu |
| parent permlink | summary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows |
| author | steemitboard |
| permlink | steemitboard-notify-sudosu-20190810t125205000z |
| title | |
| body | Congratulations @sudosu! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@sudosu/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/@sudosu) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=sudosu)_</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 #35430456/Trx 6d555042af05e0971eda1bb9f05e2e87f4718f76 |
View Raw JSON Data
{
"trx_id": "6d555042af05e0971eda1bb9f05e2e87f4718f76",
"block": 35430456,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-10T12:52:06",
"op": [
"comment",
{
"parent_author": "sudosu",
"parent_permlink": "summary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows",
"author": "steemitboard",
"permlink": "steemitboard-notify-sudosu-20190810t125205000z",
"title": "",
"body": "Congratulations @sudosu! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@sudosu/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/@sudosu) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=sudosu)_</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\"]}"
}
]
}2019/05/12 20:48:09
2019/05/12 20:48:09
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 8942.353370 VESTS |
| Transaction Info | Block #32852563/Trx ecaed9dbef1bd44716c9915e36ee707a4954e5ba |
View Raw JSON Data
{
"trx_id": "ecaed9dbef1bd44716c9915e36ee707a4954e5ba",
"block": 32852563,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-05-12T20:48:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "8942.353370 VESTS"
}
]
}2018/11/06 16:50:33
2018/11/06 16:50:33
| voter | shlee1353 |
| author | sudosu |
| permlink | how-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like |
| weight | 10000 (100.00%) |
| Transaction Info | Block #27467498/Trx 9f0d06ff5b8d56f9b5cd0d94a09ad405e59c1a94 |
View Raw JSON Data
{
"trx_id": "9f0d06ff5b8d56f9b5cd0d94a09ad405e59c1a94",
"block": 27467498,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-06T16:50:33",
"op": [
"vote",
{
"voter": "shlee1353",
"author": "sudosu",
"permlink": "how-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like",
"weight": 10000
}
]
}2018/05/17 03:05:24
2018/05/17 03:05:24
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 9141.868462 VESTS |
| Transaction Info | Block #22498006/Trx 2fb7af47ac3ec25fcea60f9c5bc46319004c54a4 |
View Raw JSON Data
{
"trx_id": "2fb7af47ac3ec25fcea60f9c5bc46319004c54a4",
"block": 22498006,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-17T03:05:24",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "9141.868462 VESTS"
}
]
}2018/02/22 12:30:36
2018/02/22 12:30:36
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 29623.926769 VESTS |
| Transaction Info | Block #20092640/Trx b6ba39ffcb47969f58eba37cf578423dacd4e926 |
View Raw JSON Data
{
"trx_id": "b6ba39ffcb47969f58eba37cf578423dacd4e926",
"block": 20092640,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-22T12:30:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "29623.926769 VESTS"
}
]
}2017/10/13 16:23:36
2017/10/13 16:23:36
| delegator | steem |
| delegatee | sudosu |
| vesting shares | 29828.802860 VESTS |
| Transaction Info | Block #16298654/Trx 237c6a610cca678878f477f768807a4e6a6ccf1d |
View Raw JSON Data
{
"trx_id": "237c6a610cca678878f477f768807a4e6a6ccf1d",
"block": 16298654,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-13T16:23:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "sudosu",
"vesting_shares": "29828.802860 VESTS"
}
]
}sudosuunfollowed @rakibulce2017/09/17 12:19:06
sudosuunfollowed @rakibulce
2017/09/17 12:19:06
| required auths | [] |
| required posting auths | ["sudosu"] |
| id | follow |
| json | ["follow",{"follower":"sudosu","following":"rakibulce","what":[]}] |
| Transaction Info | Block #15545391/Trx 8d63127371c90ea4d37f8da5d1b6521ad15868b9 |
View Raw JSON Data
{
"trx_id": "8d63127371c90ea4d37f8da5d1b6521ad15868b9",
"block": 15545391,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-17T12:19:06",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"sudosu"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"sudosu\",\"following\":\"rakibulce\",\"what\":[]}]"
}
]
}sudosuunfollowed @precision2017/09/17 12:19:06
sudosuunfollowed @precision
2017/09/17 12:19:06
| required auths | [] |
| required posting auths | ["sudosu"] |
| id | follow |
| json | ["follow",{"follower":"sudosu","following":"precision","what":[]}] |
| Transaction Info | Block #15545391/Trx aeccfceba8d0a19ed96b4a70932c7af5da2c5fde |
View Raw JSON Data
{
"trx_id": "aeccfceba8d0a19ed96b4a70932c7af5da2c5fde",
"block": 15545391,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-17T12:19:06",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"sudosu"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"sudosu\",\"following\":\"precision\",\"what\":[]}]"
}
]
}sudosuunfollowed @earncrypto2017/09/17 12:19:06
sudosuunfollowed @earncrypto
2017/09/17 12:19:06
| required auths | [] |
| required posting auths | ["sudosu"] |
| id | follow |
| json | ["follow",{"follower":"sudosu","following":"earncrypto","what":[]}] |
| Transaction Info | Block #15545391/Trx ce0d4344e4e65d9679b149d69682e696ea3ae7fa |
View Raw JSON Data
{
"trx_id": "ce0d4344e4e65d9679b149d69682e696ea3ae7fa",
"block": 15545391,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-17T12:19:06",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"sudosu"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"sudosu\",\"following\":\"earncrypto\",\"what\":[]}]"
}
]
}sudosuunfollowed @bottymcbotface2017/09/17 12:19:03
sudosuunfollowed @bottymcbotface
2017/09/17 12:19:03
| required auths | [] |
| required posting auths | ["sudosu"] |
| id | follow |
| json | ["follow",{"follower":"sudosu","following":"bottymcbotface","what":[]}] |
| Transaction Info | Block #15545390/Trx f86f392f454aecf4ce53048bc1f2d5cf1cb3c223 |
View Raw JSON Data
{
"trx_id": "f86f392f454aecf4ce53048bc1f2d5cf1cb3c223",
"block": 15545390,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-17T12:19:03",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"sudosu"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"sudosu\",\"following\":\"bottymcbotface\",\"what\":[]}]"
}
]
}2017/09/14 20:33:36
2017/09/14 20:33:36
| voter | zerasmite |
| author | sudosu |
| permlink | summary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15468887/Trx c4fe0817b7c64731d62cd8e15edbcc16f4ae8eff |
View Raw JSON Data
{
"trx_id": "c4fe0817b7c64731d62cd8e15edbcc16f4ae8eff",
"block": 15468887,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-14T20:33:36",
"op": [
"vote",
{
"voter": "zerasmite",
"author": "sudosu",
"permlink": "summary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows",
"weight": 10000
}
]
}2017/09/14 20:32:09
2017/09/14 20:32:09
| parent author | |
| parent permlink | pycharm |
| author | sudosu |
| permlink | summary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows |
| title | Summary of solving "could not read from remote repository" 4 Pycharm(should works 4 IDEA-family) in Windows |
| body | # Environment - Windows 10 - Pycharm 2017.2.2 # Phenomenon - Right after you've committed ur local change, you're gonna execute the operation `git push` from the right-click context menu in Pycharm, but you got such error pop-up of `Push failed: Failed with error: Could not read from remote repository.` # Solution - Go to download&install the windows version of OpenSSH [here](https://www.mls-software.com/opensshd.html). - Go to the setting of Pycharm, and Version Control--> Git , and then, In the SSH executable drop-down, choose Native. - Generate the ssh key-pair on Windows using the command like `ssh-keygen -C 'Win10'`, if you don't encounter with this error of `Saving key "/home/sudosu/.ssh/id_rsa" failed: No such file or directory`(obviously, this path style doesn't belong to windows, I directly gave up to find the solution), great! But if you're not very lucky like me, what I did is to directly copy the private ssh-key from my dev Linux-box into this path of `C:\Users\Sharp\.ssh`(do not forget to replace the username with yours and check the corresponding public key whether it's in your Github setting.) # Reference - https://stackoverflow.com/questions/27566999/git-with-intellij-idea-could-not-read-from-remote-repository |
| json metadata | {"tags":["pycharm","github","idea","ssh"],"links":["https://www.mls-software.com/opensshd.html","https://stackoverflow.com/questions/27566999/git-with-intellij-idea-could-not-read-from-remote-repository"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #15468858/Trx cd8110a7bf1813654b7d6ec5aebf3dc3c6159aa1 |
View Raw JSON Data
{
"trx_id": "cd8110a7bf1813654b7d6ec5aebf3dc3c6159aa1",
"block": 15468858,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-14T20:32:09",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "pycharm",
"author": "sudosu",
"permlink": "summary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows",
"title": "Summary of solving \"could not read from remote repository\" 4 Pycharm(should works 4 IDEA-family) in Windows",
"body": "# Environment\n- Windows 10\n- Pycharm 2017.2.2\n\n# Phenomenon\n- Right after you've committed ur local change, you're gonna execute the operation `git push` from the right-click context menu in Pycharm, but you got such error pop-up of `Push failed: Failed with error: Could not read from remote repository.`\n\n# Solution\n- Go to download&install the windows version of OpenSSH [here](https://www.mls-software.com/opensshd.html).\n\n- Go to the setting of Pycharm, and Version Control--> Git , and then, In the SSH executable drop-down, choose Native.\n\n- Generate the ssh key-pair on Windows using the command like `ssh-keygen -C 'Win10'`, if you don't encounter with this error of `Saving key \"/home/sudosu/.ssh/id_rsa\" failed: No such file or directory`(obviously, this path style doesn't belong to windows, I directly gave up to find the solution), great! \nBut if you're not very lucky like me, what I did is to directly copy the private ssh-key from my dev Linux-box into this path of `C:\\Users\\Sharp\\.ssh`(do not forget to replace the username with yours and check the corresponding public key whether it's in your Github setting.)\n\n# Reference\n- https://stackoverflow.com/questions/27566999/git-with-intellij-idea-could-not-read-from-remote-repository",
"json_metadata": "{\"tags\":[\"pycharm\",\"github\",\"idea\",\"ssh\"],\"links\":[\"https://www.mls-software.com/opensshd.html\",\"https://stackoverflow.com/questions/27566999/git-with-intellij-idea-could-not-read-from-remote-repository\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2017/09/14 20:30:12
2017/09/14 20:30:12
| parent author | |
| parent permlink | pycharm |
| author | sudosu |
| permlink | summary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows |
| title | Summary of solving "could not read from remote repository" 4 Pycharm(should work 4 IDEA-family) in Windows |
| body | # Environment - Windows 10 - Pycharm 2017.2.2 # Phenomenon - Right after you've committed ur local change, you're gonna execute the operation `git push` from the right-click context menu in Pycharm, but you got such error pop-up of `Push failed: Failed with error: Could not read from remote repository.` # Solution - Go to download&install the windows version of OpenSSH [here](https://www.mls-software.com/opensshd.html). - Go to the setting of Pycharm, and Version Control--> Git , and then, In the SSH executable drop-down, choose Native. - Generate the ssh key-pair on Windows using the command like `ssh-keygen -C 'Win10'`, if you don't encounter with this error of `Saving key "/home/sudosu/.ssh/id_rsa" failed: No such file or directory`(obviously, this path style doesn't belong to windows, I directly gave up to find the solution), great! But if you're not very lucky like me, what I did is to directly copy the private ssh-key from my dev Linux-box into this path of `C:\Users\Sharp\.ssh`(do not forget to replace the username with yours and check the corresponding public key whether it's in your Github setting.) # Reference - https://stackoverflow.com/questions/27566999/git-with-intellij-idea-could-not-read-from-remote-repository |
| json metadata | {"tags":["pycharm","github","idea","ssh"],"links":["https://www.mls-software.com/opensshd.html","https://stackoverflow.com/questions/27566999/git-with-intellij-idea-could-not-read-from-remote-repository"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #15468819/Trx 9d3e4bdab93c4f05469a884da8802b1b178d9ddd |
View Raw JSON Data
{
"trx_id": "9d3e4bdab93c4f05469a884da8802b1b178d9ddd",
"block": 15468819,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-14T20:30:12",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "pycharm",
"author": "sudosu",
"permlink": "summary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows",
"title": "Summary of solving \"could not read from remote repository\" 4 Pycharm(should work 4 IDEA-family) in Windows",
"body": "# Environment\n- Windows 10\n- Pycharm 2017.2.2\n\n# Phenomenon\n- Right after you've committed ur local change, you're gonna execute the operation `git push` from the right-click context menu in Pycharm, but you got such error pop-up of `Push failed: Failed with error: Could not read from remote repository.`\n\n# Solution\n- Go to download&install the windows version of OpenSSH [here](https://www.mls-software.com/opensshd.html).\n\n- Go to the setting of Pycharm, and Version Control--> Git , and then, In the SSH executable drop-down, choose Native.\n\n- Generate the ssh key-pair on Windows using the command like `ssh-keygen -C 'Win10'`, if you don't encounter with this error of `Saving key \"/home/sudosu/.ssh/id_rsa\" failed: No such file or directory`(obviously, this path style doesn't belong to windows, I directly gave up to find the solution), great! \nBut if you're not very lucky like me, what I did is to directly copy the private ssh-key from my dev Linux-box into this path of `C:\\Users\\Sharp\\.ssh`(do not forget to replace the username with yours and check the corresponding public key whether it's in your Github setting.)\n\n# Reference\n- https://stackoverflow.com/questions/27566999/git-with-intellij-idea-could-not-read-from-remote-repository",
"json_metadata": "{\"tags\":[\"pycharm\",\"github\",\"idea\",\"ssh\"],\"links\":[\"https://www.mls-software.com/opensshd.html\",\"https://stackoverflow.com/questions/27566999/git-with-intellij-idea-could-not-read-from-remote-repository\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2017/09/13 15:34:12
2017/09/13 15:34:12
| parent author | sudosu |
| parent permlink | my-problem-on-the-pronunciation-and-spelling-or-writing-4-both-english-and-chinese |
| author | mostafafathy11 |
| permlink | re-sudosu-my-problem-on-the-pronunciation-and-spelling-or-writing-4-both-english-and-chinese-20170913t153413467z |
| title | |
| body | get free upvotes https://steemit.com/steemit/@steemit-earn/fifth-lesson-how-to-get-free-upvotes-worth-0-05-sbd-for-every-post |
| json metadata | {"tags":["english"],"links":["https://steemit.com/steemit/@steemit-earn/fifth-lesson-how-to-get-free-upvotes-worth-0-05-sbd-for-every-post"],"app":"steemit/0.1"} |
| Transaction Info | Block #15434106/Trx a818a03c64f761c7eb261e0d55cc71d747293ea7 |
View Raw JSON Data
{
"trx_id": "a818a03c64f761c7eb261e0d55cc71d747293ea7",
"block": 15434106,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-13T15:34:12",
"op": [
"comment",
{
"parent_author": "sudosu",
"parent_permlink": "my-problem-on-the-pronunciation-and-spelling-or-writing-4-both-english-and-chinese",
"author": "mostafafathy11",
"permlink": "re-sudosu-my-problem-on-the-pronunciation-and-spelling-or-writing-4-both-english-and-chinese-20170913t153413467z",
"title": "",
"body": "get free upvotes\nhttps://steemit.com/steemit/@steemit-earn/fifth-lesson-how-to-get-free-upvotes-worth-0-05-sbd-for-every-post",
"json_metadata": "{\"tags\":[\"english\"],\"links\":[\"https://steemit.com/steemit/@steemit-earn/fifth-lesson-how-to-get-free-upvotes-worth-0-05-sbd-for-every-post\"],\"app\":\"steemit/0.1\"}"
}
]
}sudosupublished a new post: my-problem-on-the-pronunciation-and-spelling-or-writing-4-both-english-and-chinese2017/09/13 15:33:36
sudosupublished a new post: my-problem-on-the-pronunciation-and-spelling-or-writing-4-both-english-and-chinese
2017/09/13 15:33:36
| parent author | |
| parent permlink | english |
| author | sudosu |
| permlink | my-problem-on-the-pronunciation-and-spelling-or-writing-4-both-english-and-chinese |
| title | My problem on the pronunciation&spelling|writing 4 both English&Chinese |
| body | I cannot establish a constant or stable connection between the pronunciation&spelling 4 many English words, recently the browser plugin of Grammarly helps me a lot, and similarly, at the most time this situation also exists between the pronunciation&writing 4 many Chinese characters, both of former means i know the pronunciation and i can speak, but i just can't spell it out and write it down correctly. |
| json metadata | {"tags":["english","chinese","pronunciation","spelling|writing"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #15434094/Trx 7089c3e06b178b9bed21d57155da3d6a83dd92d4 |
View Raw JSON Data
{
"trx_id": "7089c3e06b178b9bed21d57155da3d6a83dd92d4",
"block": 15434094,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-13T15:33:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "english",
"author": "sudosu",
"permlink": "my-problem-on-the-pronunciation-and-spelling-or-writing-4-both-english-and-chinese",
"title": "My problem on the pronunciation&spelling|writing 4 both English&Chinese",
"body": "I cannot establish a constant or stable connection between the pronunciation&spelling 4 many English words, \n\nrecently the browser plugin of Grammarly helps me a lot, and similarly, at the most time this situation also exists between the pronunciation&writing 4 many Chinese characters,\n\nboth of former means i know the pronunciation and i can speak, but i just can't spell it out and write it down correctly.",
"json_metadata": "{\"tags\":[\"english\",\"chinese\",\"pronunciation\",\"spelling|writing\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2017/09/11 19:20:15
2017/09/11 19:20:15
| voter | ramzialhaddadtm |
| author | sudosu |
| permlink | a-demo-to-show-how-i-use-python-to-crawl-the-blog-title-from-steemit |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15381090/Trx 8581852123949f28e8b4d95f16f4a74b1de4e404 |
View Raw JSON Data
{
"trx_id": "8581852123949f28e8b4d95f16f4a74b1de4e404",
"block": 15381090,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-11T19:20:15",
"op": [
"vote",
{
"voter": "ramzialhaddadtm",
"author": "sudosu",
"permlink": "a-demo-to-show-how-i-use-python-to-crawl-the-blog-title-from-steemit",
"weight": 10000
}
]
}sudosupublished a new post: a-demo-to-show-how-i-use-python-to-crawl-the-blog-title-from-steemit2017/09/11 18:47:30
sudosupublished a new post: a-demo-to-show-how-i-use-python-to-crawl-the-blog-title-from-steemit
2017/09/11 18:47:30
| parent author | |
| parent permlink | python |
| author | sudosu |
| permlink | a-demo-to-show-how-i-use-python-to-crawl-the-blog-title-from-steemit |
| title | A demo to show how i use python to crawl the blog title from steemit |
| body | https://www.youtube.com/watch?v=DDnvNXlto1I If you want to reproduce this demo, you could fork this [repo](https://github.com/supersu097/mycrawler) to add one line of `from core import html` in the above of ur own test script. |
| json metadata | {"tags":["python","web-scraping","steemit"],"image":["https://img.youtube.com/vi/DDnvNXlto1I/0.jpg"],"links":["https://www.youtube.com/watch?v=DDnvNXlto1I","https://github.com/supersu097/mycrawler"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #15380435/Trx e7d7ff1528fffdee646e8fda62adfeb0ac53003e |
View Raw JSON Data
{
"trx_id": "e7d7ff1528fffdee646e8fda62adfeb0ac53003e",
"block": 15380435,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-11T18:47:30",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "python",
"author": "sudosu",
"permlink": "a-demo-to-show-how-i-use-python-to-crawl-the-blog-title-from-steemit",
"title": "A demo to show how i use python to crawl the blog title from steemit",
"body": "https://www.youtube.com/watch?v=DDnvNXlto1I\n\nIf you want to reproduce this demo, you could fork this [repo](https://github.com/supersu097/mycrawler) to add one line of `from core import html` in the above of ur own test script.",
"json_metadata": "{\"tags\":[\"python\",\"web-scraping\",\"steemit\"],\"image\":[\"https://img.youtube.com/vi/DDnvNXlto1I/0.jpg\"],\"links\":[\"https://www.youtube.com/watch?v=DDnvNXlto1I\",\"https://github.com/supersu097/mycrawler\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2017/09/08 10:49:27
2017/09/08 10:49:27
| voter | ramzialhaddadtm |
| author | sudosu |
| permlink | how-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15284507/Trx bb2371b98d3dcd549d4c015cf14e50eb5ff617ff |
View Raw JSON Data
{
"trx_id": "bb2371b98d3dcd549d4c015cf14e50eb5ff617ff",
"block": 15284507,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-08T10:49:27",
"op": [
"vote",
{
"voter": "ramzialhaddadtm",
"author": "sudosu",
"permlink": "how-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like",
"weight": 10000
}
]
}2017/09/03 16:33:15
2017/09/03 16:33:15
| voter | ubg |
| author | sudosu |
| permlink | how-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like |
| weight | 100 (1.00%) |
| Transaction Info | Block #15147430/Trx eca0b1f270d33bfbe4412565104121de849dfae2 |
View Raw JSON Data
{
"trx_id": "eca0b1f270d33bfbe4412565104121de849dfae2",
"block": 15147430,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-03T16:33:15",
"op": [
"vote",
{
"voter": "ubg",
"author": "sudosu",
"permlink": "how-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like",
"weight": 100
}
]
}2017/09/03 16:08:48
2017/09/03 16:08:48
| parent author | |
| parent permlink | phantomjs |
| author | sudosu |
| permlink | how-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like |
| title | How to solve the screenshot U made by using PhantomJS+Selenium+Python is always transparent or black(looks like) |
| body | @@ -381,16 +381,17 @@ t()%0A%60%60%60%0A +%0A i always @@ -423,96 +423,18 @@ you + can see, -%0Awhich is because its background is transpanrent, although it looks like in black.%0A %0A!%5Bs @@ -521,16 +521,97 @@ /sc.PNG) +%0Awhich is because its background is transparent, although it looks like in black. %0A%0A# Solu |
| json metadata | {"tags":["phantomjs","selenium","python"],"image":["https://steemitimages.com/DQmQgJtdfZAP21ruZZhKE8zpJwswULvN5iJmaf525WzHPex/sc.PNG"],"links":["https://stackoverflow.com/questions/27116846/transparent-screenshot-with-phantomjs-in-selenium-python","https://intoli.com//blog/running-selenium-with-headless-chrome/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #15146941/Trx cadaa83f1b901765e797791b49d3cceac1f03247 |
View Raw JSON Data
{
"trx_id": "cadaa83f1b901765e797791b49d3cceac1f03247",
"block": 15146941,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-03T16:08:48",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "phantomjs",
"author": "sudosu",
"permlink": "how-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like",
"title": "How to solve the screenshot U made by using PhantomJS+Selenium+Python is always transparent or black(looks like)",
"body": "@@ -381,16 +381,17 @@\n t()%0A%60%60%60%0A\n+%0A\n i always\n@@ -423,96 +423,18 @@\n you \n+ can \n see, \n-%0Awhich is because its background is transpanrent, although it looks like in black.%0A\n %0A!%5Bs\n@@ -521,16 +521,97 @@\n /sc.PNG)\n+%0Awhich is because its background is transparent, although it looks like in black.\n %0A%0A# Solu\n",
"json_metadata": "{\"tags\":[\"phantomjs\",\"selenium\",\"python\"],\"image\":[\"https://steemitimages.com/DQmQgJtdfZAP21ruZZhKE8zpJwswULvN5iJmaf525WzHPex/sc.PNG\"],\"links\":[\"https://stackoverflow.com/questions/27116846/transparent-screenshot-with-phantomjs-in-selenium-python\",\"https://intoli.com//blog/running-selenium-with-headless-chrome/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2017/09/03 16:05:15
2017/09/03 16:05:15
| parent author | |
| parent permlink | phantomjs |
| author | sudosu |
| permlink | how-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like |
| title | How to solve the screenshot U made by using PhantomJS+Selenium+Python is always transparent or black(looks like) |
| body | # Environment - Ubuntu 16.04 X64 Desktop in Vmware - PhantomJS 2.1.1 - Python3 # Phenomenon With following code, ``` from core import helper from selenium import webdriver driver = webdriver.PhantomJS(executable_path=helper.CURR_PATH + '/core/phantomjs-2.1.1') driver.get('http://phantomjs.org/download.html') driver.implicitly_wait(20) driver.save_screenshot('3.png') driver.quit() ``` i always got such image as below you see, which is because its background is transpanrent, although it looks like in black.  # Solution Right after you invoke the method of `driver.get()` as above, just inject one line, ``` driver.execute_script('document.body.style.background = "white"') ``` for me , such approach works well. # Reference - https://stackoverflow.com/questions/27116846/transparent-screenshot-with-phantomjs-in-selenium-python - https://intoli.com//blog/running-selenium-with-headless-chrome/ |
| json metadata | {"tags":["phantomjs","selenium","python"],"image":["https://steemitimages.com/DQmQgJtdfZAP21ruZZhKE8zpJwswULvN5iJmaf525WzHPex/sc.PNG"],"links":["https://stackoverflow.com/questions/27116846/transparent-screenshot-with-phantomjs-in-selenium-python","https://intoli.com//blog/running-selenium-with-headless-chrome/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #15146870/Trx 60206fd1f960e1c1b22bc0cc601a3f4d7eb8e975 |
View Raw JSON Data
{
"trx_id": "60206fd1f960e1c1b22bc0cc601a3f4d7eb8e975",
"block": 15146870,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-03T16:05:15",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "phantomjs",
"author": "sudosu",
"permlink": "how-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like",
"title": "How to solve the screenshot U made by using PhantomJS+Selenium+Python is always transparent or black(looks like)",
"body": "# Environment\n- Ubuntu 16.04 X64 Desktop in Vmware\n- PhantomJS 2.1.1\n- Python3\n\n# Phenomenon\nWith following code,\n```\nfrom core import helper\nfrom selenium import webdriver\ndriver = webdriver.PhantomJS(executable_path=helper.CURR_PATH + '/core/phantomjs-2.1.1')\ndriver.get('http://phantomjs.org/download.html')\ndriver.implicitly_wait(20)\ndriver.save_screenshot('3.png')\ndriver.quit()\n```\ni always got such image as below you see, \nwhich is because its background is transpanrent, although it looks like in black.\n\n\n\n# Solution\nRight after you invoke the method of `driver.get()` as above,\njust inject one line,\n```\ndriver.execute_script('document.body.style.background = \"white\"')\n``` \nfor me , such approach works well.\n\n# Reference\n- https://stackoverflow.com/questions/27116846/transparent-screenshot-with-phantomjs-in-selenium-python\n- https://intoli.com//blog/running-selenium-with-headless-chrome/",
"json_metadata": "{\"tags\":[\"phantomjs\",\"selenium\",\"python\"],\"image\":[\"https://steemitimages.com/DQmQgJtdfZAP21ruZZhKE8zpJwswULvN5iJmaf525WzHPex/sc.PNG\"],\"links\":[\"https://stackoverflow.com/questions/27116846/transparent-screenshot-with-phantomjs-in-selenium-python\",\"https://intoli.com//blog/running-selenium-with-headless-chrome/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}sudosureceived 0.111 SBD, 0.126 SP author reward for @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er2017/08/19 07:49:09
sudosureceived 0.111 SBD, 0.126 SP author reward for @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er
2017/08/19 07:49:09
| author | sudosu |
| permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| sbd payout | 0.111 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 204.280212 VESTS |
| Transaction Info | Block #14705190/Virtual Operation #7 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 14705190,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 7,
"timestamp": "2017-08-19T07:49:09",
"op": [
"author_reward",
{
"author": "sudosu",
"permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"sbd_payout": "0.111 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "204.280212 VESTS"
}
]
}sudosureceived 0.001 SP curation reward for @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er2017/08/19 07:49:09
sudosureceived 0.001 SP curation reward for @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er
2017/08/19 07:49:09
| curator | sudosu |
| reward | 2.063436 VESTS |
| comment author | sudosu |
| comment permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| Transaction Info | Block #14705190/Virtual Operation #6 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 14705190,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 6,
"timestamp": "2017-08-19T07:49:09",
"op": [
"curation_reward",
{
"curator": "sudosu",
"reward": "2.063436 VESTS",
"comment_author": "sudosu",
"comment_permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er"
}
]
}cyberwatch666upvoted (100.00%) @sudosu / my-answer-to-some-common-linux-unix-and-sa-questions2017/08/14 10:47:42
cyberwatch666upvoted (100.00%) @sudosu / my-answer-to-some-common-linux-unix-and-sa-questions
2017/08/14 10:47:42
| voter | cyberwatch666 |
| author | sudosu |
| permlink | my-answer-to-some-common-linux-unix-and-sa-questions |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14564903/Trx e1a7cd373e4edcd890077fbfa048d24edcdb4153 |
View Raw JSON Data
{
"trx_id": "e1a7cd373e4edcd890077fbfa048d24edcdb4153",
"block": 14564903,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T10:47:42",
"op": [
"vote",
{
"voter": "cyberwatch666",
"author": "sudosu",
"permlink": "my-answer-to-some-common-linux-unix-and-sa-questions",
"weight": 10000
}
]
}sudosupublished a new post: introduce-myself-a-linux-0-vim-0-and-python-0-format-er2017/08/14 09:31:45
sudosupublished a new post: introduce-myself-a-linux-0-vim-0-and-python-0-format-er
2017/08/14 09:31:45
| parent author | |
| parent permlink | introduceyourself |
| author | sudosu |
| permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| title | introduce myself: "A Linux{0}, Vim{0} and Python{0}".format('er') 自我介绍 |
| body | @@ -514,18 +514,18 @@ Baksma -i l +i %0A - Gma @@ -776,10 +776,4 @@ %E5%AD%A6%E4%B9%A0%E8%80%85%E3%80%82 -%0A%0Atest |
| json metadata | {"tags":["introduceyourself","cn"],"links":["https://github.com/supersu097","https://www.linkedin.com/in/sharp-gan","http://www.jianshu.com/u/8f480315e0ab"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #14563384/Trx 32b33cdf63fac66299428180ff93706619ec2f3b |
View Raw JSON Data
{
"trx_id": "32b33cdf63fac66299428180ff93706619ec2f3b",
"block": 14563384,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T09:31:45",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "introduceyourself",
"author": "sudosu",
"permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"title": "introduce myself: \"A Linux{0}, Vim{0} and Python{0}\".format('er') 自我介绍",
"body": "@@ -514,18 +514,18 @@\n Baksma\n-i\n l\n+i\n %0A - Gma\n@@ -776,10 +776,4 @@\n %E5%AD%A6%E4%B9%A0%E8%80%85%E3%80%82\n-%0A%0Atest\n",
"json_metadata": "{\"tags\":[\"introduceyourself\",\"cn\"],\"links\":[\"https://github.com/supersu097\",\"https://www.linkedin.com/in/sharp-gan\",\"http://www.jianshu.com/u/8f480315e0ab\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}sudosupublished a new post: introduce-myself-a-linux-0-vim-0-and-python-0-format-er2017/08/14 09:30:42
sudosupublished a new post: introduce-myself-a-linux-0-vim-0-and-python-0-format-er
2017/08/14 09:30:42
| parent author | |
| parent permlink | introduceyourself |
| author | sudosu |
| permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| title | introduce myself: "A Linux{0}, Vim{0} and Python{0}".format('er') 自我介绍 |
| body | @@ -772,8 +772,14 @@ %E6%8C%89%E9%9C%80%E5%BF%AB%E9%80%9F%E5%AD%A6%E4%B9%A0%E8%80%85%E3%80%82 +%0A%0Atest |
| json metadata | {"tags":["introduceyourself","cn"],"links":["https://github.com/supersu097","https://www.linkedin.com/in/sharp-gan","http://www.jianshu.com/u/8f480315e0ab"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #14563363/Trx 017582f95c526abeed647bc36358a5a646c8a012 |
View Raw JSON Data
{
"trx_id": "017582f95c526abeed647bc36358a5a646c8a012",
"block": 14563363,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T09:30:42",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "introduceyourself",
"author": "sudosu",
"permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"title": "introduce myself: \"A Linux{0}, Vim{0} and Python{0}\".format('er') 自我介绍",
"body": "@@ -772,8 +772,14 @@\n %E6%8C%89%E9%9C%80%E5%BF%AB%E9%80%9F%E5%AD%A6%E4%B9%A0%E8%80%85%E3%80%82\n+%0A%0Atest\n",
"json_metadata": "{\"tags\":[\"introduceyourself\",\"cn\"],\"links\":[\"https://github.com/supersu097\",\"https://www.linkedin.com/in/sharp-gan\",\"http://www.jianshu.com/u/8f480315e0ab\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2017/08/14 04:19:33
2017/08/14 04:19:33
| parent author | antiphase |
| parent permlink | re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170814t025518693z |
| author | sudosu |
| permlink | re-antiphase-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170814t041947332z |
| title | |
| body | could you point out its nonsense at which aspect? |
| json metadata | {"tags":["programming"],"app":"steemit/0.1"} |
| Transaction Info | Block #14557141/Trx 9e07c4a6ffd94eab1b0ddc2780f25d0018166219 |
View Raw JSON Data
{
"trx_id": "9e07c4a6ffd94eab1b0ddc2780f25d0018166219",
"block": 14557141,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T04:19:33",
"op": [
"comment",
{
"parent_author": "antiphase",
"parent_permlink": "re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170814t025518693z",
"author": "sudosu",
"permlink": "re-antiphase-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170814t041947332z",
"title": "",
"body": "could you point out its nonsense at which aspect?",
"json_metadata": "{\"tags\":[\"programming\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/08/14 02:55:18
2017/08/14 02:55:18
| parent author | sudosu |
| parent permlink | my-answer-to-some-common-linux-unix-and-sa-questions |
| author | antiphase |
| permlink | re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170814t025518693z |
| title | |
| body | "11. Why is `sudo su` nonsense?" |
| json metadata | {"tags":["programming"],"app":"steemit/0.1"} |
| Transaction Info | Block #14555456/Trx 039c059e9a603fd792c1e7c9c9ec641560840b50 |
View Raw JSON Data
{
"trx_id": "039c059e9a603fd792c1e7c9c9ec641560840b50",
"block": 14555456,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T02:55:18",
"op": [
"comment",
{
"parent_author": "sudosu",
"parent_permlink": "my-answer-to-some-common-linux-unix-and-sa-questions",
"author": "antiphase",
"permlink": "re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170814t025518693z",
"title": "",
"body": "\"11. Why is `sudo su` nonsense?\"",
"json_metadata": "{\"tags\":[\"programming\"],\"app\":\"steemit/0.1\"}"
}
]
}rumollahupvoted (100.00%) @sudosu / solution-for-failing-to-access-the-vmware-hosted-django-server2017/08/13 11:24:48
rumollahupvoted (100.00%) @sudosu / solution-for-failing-to-access-the-vmware-hosted-django-server
2017/08/13 11:24:48
| voter | rumollah |
| author | sudosu |
| permlink | solution-for-failing-to-access-the-vmware-hosted-django-server |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14536989/Trx c539a45bba6c0020828bfa5e119df6f1fedbe7aa |
View Raw JSON Data
{
"trx_id": "c539a45bba6c0020828bfa5e119df6f1fedbe7aa",
"block": 14536989,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-13T11:24:48",
"op": [
"vote",
{
"voter": "rumollah",
"author": "sudosu",
"permlink": "solution-for-failing-to-access-the-vmware-hosted-django-server",
"weight": 10000
}
]
}sudosupublished a new post: solution-for-failing-to-access-the-vmware-hosted-django-server2017/08/13 11:17:33
sudosupublished a new post: solution-for-failing-to-access-the-vmware-hosted-django-server
2017/08/13 11:17:33
| parent author | |
| parent permlink | django |
| author | sudosu |
| permlink | solution-for-failing-to-access-the-vmware-hosted-django-server |
| title | Solution for failing to access the Vmware hosted django server |
| body | @@ -194,129 +194,91 @@ http +s :// -upload-images.jianshu.io/upload_images/7275282-628361d5f2d94a9c.png?imageMogr2/auto-orient/strip%257CimageView2/2/w/1240 +steemitimages.com/DQmRg36HE3PB9CVtrccPZS8sEkBfUebs5FPJCYJ3AefUZCH/runserver.png )%0A%0A- |
| json metadata | {"tags":["django","vmware","python","windows","blog"],"image":["https://steemitimages.com/DQmRg36HE3PB9CVtrccPZS8sEkBfUebs5FPJCYJ3AefUZCH/runserver.png","http://upload-images.jianshu.io/upload_images/7275282-6ddd387e7ccd447c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","http://upload-images.jianshu.io/upload_images/7275282-723ff5bb1a031a7e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","http://upload-images.jianshu.io/upload_images/7275282-6868d5d72f9c756f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"],"links":["http://www.jianshu.com/p/ec1531872654"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #14536851/Trx 6e36fa187c70bb5c9453613fbfb1dfd10c11c0c6 |
View Raw JSON Data
{
"trx_id": "6e36fa187c70bb5c9453613fbfb1dfd10c11c0c6",
"block": 14536851,
"trx_in_block": 37,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-13T11:17:33",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "django",
"author": "sudosu",
"permlink": "solution-for-failing-to-access-the-vmware-hosted-django-server",
"title": "Solution for failing to access the Vmware hosted django server",
"body": "@@ -194,129 +194,91 @@\n http\n+s\n ://\n-upload-images.jianshu.io/upload_images/7275282-628361d5f2d94a9c.png?imageMogr2/auto-orient/strip%257CimageView2/2/w/1240\n+steemitimages.com/DQmRg36HE3PB9CVtrccPZS8sEkBfUebs5FPJCYJ3AefUZCH/runserver.png\n )%0A%0A-\n",
"json_metadata": "{\"tags\":[\"django\",\"vmware\",\"python\",\"windows\",\"blog\"],\"image\":[\"https://steemitimages.com/DQmRg36HE3PB9CVtrccPZS8sEkBfUebs5FPJCYJ3AefUZCH/runserver.png\",\"http://upload-images.jianshu.io/upload_images/7275282-6ddd387e7ccd447c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"http://upload-images.jianshu.io/upload_images/7275282-723ff5bb1a031a7e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"http://upload-images.jianshu.io/upload_images/7275282-6868d5d72f9c756f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\"],\"links\":[\"http://www.jianshu.com/p/ec1531872654\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}sudosupublished a new post: solution-for-failing-to-access-the-vmware-hosted-django-server2017/08/13 11:10:42
sudosupublished a new post: solution-for-failing-to-access-the-vmware-hosted-django-server
2017/08/13 11:10:42
| parent author | |
| parent permlink | django |
| author | sudosu |
| permlink | solution-for-failing-to-access-the-vmware-hosted-django-server |
| title | Solution for failing to access the Vmware hosted django server |
| body | # Environment - django 1.9.10 - vmware 12.5.5 build-5234757 - OS win10-1703 # Phenomenon - After you start ur django dev server by issuing the CMD `python manage.py runserver` like below,  - Then go to the browser, here I use Chrome, and when I tried to access the django sever with the hosted vm's IP plus port `http://192.168.152.134:8000/`, I got below error,  # Solution - I first didn't modify the mode of Vmware network adapter as some web page said from the result of Google search, what I've done is just plus the ip&port `192.168.152.134:8000` at the end of the cmd `python manage.py runserver` like below,  - Now when I try to access my django server hosted in the Vmware's vm from my local windows machine,  Bingo! - PS You can also find some possible revise, like the typo or some other mistake after 24 hours in [here](http://www.jianshu.com/p/ec1531872654). |
| json metadata | {"tags":["django","vmware","python","windows","blog"],"image":["http://upload-images.jianshu.io/upload_images/7275282-628361d5f2d94a9c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","http://upload-images.jianshu.io/upload_images/7275282-6ddd387e7ccd447c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","http://upload-images.jianshu.io/upload_images/7275282-723ff5bb1a031a7e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","http://upload-images.jianshu.io/upload_images/7275282-6868d5d72f9c756f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"],"links":["http://www.jianshu.com/p/ec1531872654"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #14536720/Trx 29f1cd95ab831c8a7eba8654f9705c07fb4b73a1 |
View Raw JSON Data
{
"trx_id": "29f1cd95ab831c8a7eba8654f9705c07fb4b73a1",
"block": 14536720,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-13T11:10:42",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "django",
"author": "sudosu",
"permlink": "solution-for-failing-to-access-the-vmware-hosted-django-server",
"title": "Solution for failing to access the Vmware hosted django server",
"body": "# Environment\n- django 1.9.10\n- vmware 12.5.5 build-5234757\n- OS win10-1703\n\n# Phenomenon\n- After you start ur django dev server by issuing the CMD `python manage.py runserver` like below,\n\n\n- Then go to the browser, here I use Chrome, and when I tried to access the django sever with the hosted vm's IP plus port `http://192.168.152.134:8000/`, I got below error,\n\n\n\n# Solution\n- I first didn't modify the mode of Vmware network adapter as some web page said from the result of Google search, what I've done is just plus the ip&port `192.168.152.134:8000` at the end of the cmd `python manage.py runserver` like below,\n\n\n- Now when I try to access my django server hosted in the Vmware's vm from my local windows machine,\n\n\nBingo!\n\n- PS\nYou can also find some possible revise, like the typo or some other mistake after 24 hours in [here](http://www.jianshu.com/p/ec1531872654).",
"json_metadata": "{\"tags\":[\"django\",\"vmware\",\"python\",\"windows\",\"blog\"],\"image\":[\"http://upload-images.jianshu.io/upload_images/7275282-628361d5f2d94a9c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"http://upload-images.jianshu.io/upload_images/7275282-6ddd387e7ccd447c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"http://upload-images.jianshu.io/upload_images/7275282-723ff5bb1a031a7e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"http://upload-images.jianshu.io/upload_images/7275282-6868d5d72f9c756f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\"],\"links\":[\"http://www.jianshu.com/p/ec1531872654\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2017/08/13 01:23:51
2017/08/13 01:23:51
| parent author | tzs |
| parent permlink | re-sudosu-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t145025760z |
| author | sudosu |
| permlink | re-tzs-re-sudosu-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170813t012404705z |
| title | |
| body | yep, I also just realized that. |
| json metadata | {"tags":["programming"],"app":"steemit/0.1"} |
| Transaction Info | Block #14525404/Trx e4cba52fdec18978846b0df96732ed1e1f4994ef |
View Raw JSON Data
{
"trx_id": "e4cba52fdec18978846b0df96732ed1e1f4994ef",
"block": 14525404,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-13T01:23:51",
"op": [
"comment",
{
"parent_author": "tzs",
"parent_permlink": "re-sudosu-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t145025760z",
"author": "sudosu",
"permlink": "re-tzs-re-sudosu-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170813t012404705z",
"title": "",
"body": "yep, I also just realized that.",
"json_metadata": "{\"tags\":[\"programming\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/08/12 14:50:24
2017/08/12 14:50:24
| parent author | sudosu |
| parent permlink | re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t093313682z |
| author | tzs |
| permlink | re-sudosu-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t145025760z |
| title | |
| body | I think the list just shows the most popular topics. |
| json metadata | {"tags":["programming"],"app":"steemit/0.1"} |
| Transaction Info | Block #14512857/Trx 868e9098537a02a5d873ee0311b6359a26c267ea |
View Raw JSON Data
{
"trx_id": "868e9098537a02a5d873ee0311b6359a26c267ea",
"block": 14512857,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T14:50:24",
"op": [
"comment",
{
"parent_author": "sudosu",
"parent_permlink": "re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t093313682z",
"author": "tzs",
"permlink": "re-sudosu-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t145025760z",
"title": "",
"body": "I think the list just shows the most popular topics.",
"json_metadata": "{\"tags\":[\"programming\"],\"app\":\"steemit/0.1\"}"
}
]
}tzsupvoted (100.00%) @sudosu / my-answer-to-some-common-linux-unix-and-sa-questions2017/08/12 14:49:24
tzsupvoted (100.00%) @sudosu / my-answer-to-some-common-linux-unix-and-sa-questions
2017/08/12 14:49:24
| voter | tzs |
| author | sudosu |
| permlink | my-answer-to-some-common-linux-unix-and-sa-questions |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14512837/Trx 9ab97f7e314356d526ec8129b2d33d651b584054 |
View Raw JSON Data
{
"trx_id": "9ab97f7e314356d526ec8129b2d33d651b584054",
"block": 14512837,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T14:49:24",
"op": [
"vote",
{
"voter": "tzs",
"author": "sudosu",
"permlink": "my-answer-to-some-common-linux-unix-and-sa-questions",
"weight": 10000
}
]
}2017/08/12 10:01:45
2017/08/12 10:01:45
| parent author | sudosu |
| parent permlink | my-answer-to-some-common-linux-unix-and-sa-questions |
| author | steemitboard |
| permlink | steemitboard-notify-sudosu-20170812t100147000z |
| title | |
| body | Congratulations @sudosu! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [](http://steemitboard.com/@sudosu) You published your First Post [](http://steemitboard.com/@sudosu) You got a First Vote [](http://steemitboard.com/@sudosu) You made your First Vote [](http://steemitboard.com/@sudosu) You made your First Comment [](http://steemitboard.com/@sudosu) Award for the number of upvotes received Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)! |
| json metadata | {"image":["https://steemitboard.com/img/notifications.png"]} |
| Transaction Info | Block #14507085/Trx 064f40cf82b9f7f5b615bea8546ea5d466d62081 |
View Raw JSON Data
{
"trx_id": "064f40cf82b9f7f5b615bea8546ea5d466d62081",
"block": 14507085,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T10:01:45",
"op": [
"comment",
{
"parent_author": "sudosu",
"parent_permlink": "my-answer-to-some-common-linux-unix-and-sa-questions",
"author": "steemitboard",
"permlink": "steemitboard-notify-sudosu-20170812t100147000z",
"title": "",
"body": "Congratulations @sudosu! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[](http://steemitboard.com/@sudosu) You published your First Post\n[](http://steemitboard.com/@sudosu) You got a First Vote\n[](http://steemitboard.com/@sudosu) You made your First Vote\n[](http://steemitboard.com/@sudosu) You made your First Comment\n[](http://steemitboard.com/@sudosu) Award for the number of upvotes received\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}"
}
]
}stackhunt42upvoted (100.00%) @sudosu / my-answer-to-some-common-linux-unix-and-sa-questions2017/08/12 09:51:03
stackhunt42upvoted (100.00%) @sudosu / my-answer-to-some-common-linux-unix-and-sa-questions
2017/08/12 09:51:03
| voter | stackhunt42 |
| author | sudosu |
| permlink | my-answer-to-some-common-linux-unix-and-sa-questions |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14506871/Trx 64cb6aef0e070da75ced7840932a164c3d43d035 |
View Raw JSON Data
{
"trx_id": "64cb6aef0e070da75ced7840932a164c3d43d035",
"block": 14506871,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T09:51:03",
"op": [
"vote",
{
"voter": "stackhunt42",
"author": "sudosu",
"permlink": "my-answer-to-some-common-linux-unix-and-sa-questions",
"weight": 10000
}
]
}2017/08/12 09:39:51
2017/08/12 09:39:51
| parent author | msg768 |
| parent permlink | re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t084943225z |
| author | sudosu |
| permlink | re-msg768-re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t094003186z |
| title | |
| body | I feel very good, steemit is a very nice community. |
| json metadata | {"tags":["introduceyourself"],"app":"steemit/0.1"} |
| Transaction Info | Block #14506647/Trx 5fb3da4aedbfea514aea6e26fbb80965dc6e2152 |
View Raw JSON Data
{
"trx_id": "5fb3da4aedbfea514aea6e26fbb80965dc6e2152",
"block": 14506647,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T09:39:51",
"op": [
"comment",
{
"parent_author": "msg768",
"parent_permlink": "re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t084943225z",
"author": "sudosu",
"permlink": "re-msg768-re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t094003186z",
"title": "",
"body": "I feel very good, steemit is a very nice community.",
"json_metadata": "{\"tags\":[\"introduceyourself\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/08/12 09:33:00
2017/08/12 09:33:00
| parent author | sudosu |
| parent permlink | my-answer-to-some-common-linux-unix-and-sa-questions |
| author | sudosu |
| permlink | re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t093313682z |
| title | |
| body | could someone tell me why I cannot find this tag/topic, linux in the right side of Tags and Topics, also in the new page of show more topics, a little weird... |
| json metadata | {"tags":["programming"],"app":"steemit/0.1"} |
| Transaction Info | Block #14506510/Trx 49d7193190ceecc4e12edc246847fe3a2d065dd0 |
View Raw JSON Data
{
"trx_id": "49d7193190ceecc4e12edc246847fe3a2d065dd0",
"block": 14506510,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T09:33:00",
"op": [
"comment",
{
"parent_author": "sudosu",
"parent_permlink": "my-answer-to-some-common-linux-unix-and-sa-questions",
"author": "sudosu",
"permlink": "re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t093313682z",
"title": "",
"body": "could someone tell me why I cannot find this tag/topic, linux in the right side of Tags and Topics, also in the new page of show more topics, a little weird...",
"json_metadata": "{\"tags\":[\"programming\"],\"app\":\"steemit/0.1\"}"
}
]
}sudosupublished a new post: my-answer-to-some-common-linux-unix-and-sa-questions2017/08/12 09:28:48
sudosupublished a new post: my-answer-to-some-common-linux-unix-and-sa-questions
2017/08/12 09:28:48
| parent author | |
| parent permlink | programming |
| author | sudosu |
| permlink | my-answer-to-some-common-linux-unix-and-sa-questions |
| title | My answer to some common Linux/Unix&SA questions |
| body | # Context These questions come from a form, which determines whether I can receive the invitation to a job interview, but unfortunately, they decided not give me the offer after I attended that job interview😞. Due to some reason, I just can't post the last two questions' answer of mine, - Why do you want to join XXX? What can you bring to XXX? - Ask us some questions And Initially and actually I posted these answer in [here](http://www.jianshu.com/p/d1530d876e7e)(You can also find some possible revise, like the typo or some other mistake after 24 hours), which is like Medium in China, a very user-friendly for personal writing and recording. Coz these answer I wrote in English, obviously, no one to comment to share their own opinion with me, so I try to repost to be here to expect something happening😊. # Linux/Unix questions Some basic *nix knowledge will come in handy here ### 1. Why does “kill -9” work when “kill” doesn’t? Why is “kill -9” typically not a good idea to use? * - Q1: By default, the command of `kill` will send the signal of SIGTERM to expect the process to exit in a normal way, unfortunately, at the most time some process will be totally unresponsive, so `kill` won't work in this case, then have to use the command set of "kill -9" which represented that force the process to immediately exit which cannot be caught, blocked or ignore, so `kill -9` will work in this case. - Q2: As no giving the process some time to stop what it's processing, and the result is such rude behavior will cause the process leave some broken file onto the file system, also might cause some files are in an intermediate status when next time this process restart, some weird exception will occur which also maybe cause the corresponding application suddenly crash. ### 2. What are some possible ways two processes communicate with each other? Provide examples. - For argument sake, first just focus on the local and single host. The common ways I am familiar with are, - Pipeline e.g. `cat /etc/hosts |grep local` - Signal e.g. the previous question - Below is for both local and remote, - Message queue e.g. the notable msg middleware, RabbitMQ ### 3. Elaborate the concept of “everything is a file” in linux/unix with examples - Initially, I immediately thought of the similar slogan in Java, everything is an object, come back to this question, first of all, thanks giving me such chance to go further discovering&thinking it instead of stopping on knowing this feature of Unix-like OS. Furthermore, which also make me deeply go ahead a little bit via Wikipedia on these basic concepts in computer science like file system, finally to 'file', additionally, which also gives me a surprise, I eventually see an example of a statement, which is most modern terminology of computer science derives from Latin root, and this example is exactly, file. - Uhmm, go back to this question again :P, I saw two kind of more accurate opinions, everything is a stream of bytes, and everything is a file descriptor, I agree with both, also what I agree more is, everything is accessible resources, and the most important thing is it gives us an easy way, a simplified API to access these resources, which can easily use many what are already very familiar also classical Unix-oriented tool chain to process some complex tasks. Finally, about some typical examples, like /dev/sda1, /proc/cpuinfo, etc. ### 4. Why is it a bad idea to have “.” in your $PATH? It's an unignorable security issue, especially to the root user, also in particular, the "." in the first position of `$PATH`, if, due to some reason, a bad boy or a cracker, put a script just named as 'ls' with the content of `"rm -rf /"` also along with the x permission, a disaster will happen. Luckily, I've heard about most modern Linux distros have a kind of protection mechanism to avoid this happening. ### 5. Sometimes less is more. Why? I've reposted a weibo, https://m.weibo.cn/status/4134939937080845, which was a past thought of mine. # General sysadmin questions ### 6. What is a tiered architecture, and what are some benefits and downsides to this type of architecture? - Q1: Thanks again to let me rethink over this question a little bit, at this moment I have a more clear understanding of the difference between layer and tier after checking the Wiki page, what I agree with is a tier is a physical structuring mechanism for the system infrastructure, and back to this question itself, a tiered architecture is a client–server architecture in which presentation, application processing, and data management functions are physically separated, forgive me to directly refer this description, coz I cannot organize my own words very well to precisely describe it. - Q2: For the most common 3 tier arch, the two biggest benefits I think are - a): it increased the scalability of the business, relatively easy to handle the peak of business, especially for our case a small website may face a huge network traffic, like a singer, suddenly released an online live video on her personal web page hosted on our server. - b): it improved the ability of re-usage, whereas some business logic deployed on the server side, so some change can just happen on the server side instead of building a new package to make all end users upgrade their APP client. - Q3: About the downsides for a tiered arch regardless of 2, 3, or n, the common and abstract downsides are the decreased perfermance and the increased complexity of application development and daily operation work, generally speaking, due to the involving of some necessary middleware, which further increased the complexity of things, and in the final, what a perspective I can't agree more is the core of software development is managing complexity, which I saw in our 2017 tech prospect. ### 7. Why is server clustering a good idea? What are the downsides, if any? - Q1. Generally speaking, the advantages are, - a): easy to failover, namely, high availability - b): easy to scale to join more resources in order to face some special case - c): can be used to build a load balancer - d): can be used to organize a massively parallel computing network - Q2. It increased the cost of both maintenance and hardware. ### 8. A server behind a load balancer is failing. How does the load balancer know? - The load balancer has a mechanism, health check, it'll periodically send request to each server via specified port&protocol to see whether the server is healthy, if not, it'll remove the unhealthy one from the server pool and then lead the traffic to the healthy ones until it responds to the health checks normally again. ### 9. What is the cloud? What is the difference between the cloud and a datacenter? - Q1. I just saw a kind of statement via Google search about the definition of cloud in computer science, “Cloud” is a buzzword that vaguely suggests the promise and convenience of being able to access files from anywhere. But the reality is that the cloud is hardly floating like mist above our heads — it’s a physical infrastructure, its many computers housed in massive warehouses all over the world. And usually, when talk about the "cloud" in computer science, the context also commonly involves the word of computing, cloud computing, speaking of cloud computing, I saw a very good&accurate explanation in Wikipedia, which says, Cloud computing is a form of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand. - Q2. About the difference between the modern cloud-computing center and the traditional datacenter, I suddenly thought of some explanation in one chapter of the AWS white paper of AWS Cloud Best Practices, though AWS doesn't explicitly indicate it's the difference compared to the traditional one, which says, - IT Assets Become Programmable Resources - Global, Available, and Unlimited Capacity - Higher Level Managed Services - Security Built In ### 10. Why is monitoring important? What tools and metrics would you use to monitor (a) a cluster of web servers, (b) database - Q1. Coz a good monitoring has several common benefits, - Usually, the most important thing is to know the system issues the very first time, after all, sometimes these issues will gradually become a disaster, and hence the monitoring gives a chance to avoid the disaster happening. - Know the system bottleneck via analyzing the data metrics - Based on the previous step, which is a very good reference for the plan of future resources scalability. - Sometimes it's also often used to know about the specific inventory of hardware. - Q2. For the tool to monitor both a cluster of web servers and database, can try to use the popular open source project, zabbix, whereas it's free to use, no limits of nodes, many organizations are using for many years, many issues have the corresponding solution already. And the common physical metrics for servers can use like, the network traffic of the in&out, the system load, and the usage of hard disk and memory, and so on, for the database, what I can imagine is the performance of query and write as I'm not very familiar with DB. |
| json metadata | {"tags":["linux","blog","programming"],"links":["http://www.jianshu.com/p/d1530d876e7e","https://m.weibo.cn/status/4134939937080845"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #14506426/Trx 4b19599062949cb762badd636e26f3aea7c68597 |
View Raw JSON Data
{
"trx_id": "4b19599062949cb762badd636e26f3aea7c68597",
"block": 14506426,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T09:28:48",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "programming",
"author": "sudosu",
"permlink": "my-answer-to-some-common-linux-unix-and-sa-questions",
"title": "My answer to some common Linux/Unix&SA questions",
"body": "# Context\nThese questions come from a form, which determines whether I can receive the invitation to a job interview, but unfortunately, they decided not give me the offer after I attended that job interview😞.\nDue to some reason, I just can't post the last two questions' answer of mine,\n- Why do you want to join XXX? What can you bring to XXX?\n- Ask us some questions\n\nAnd Initially and actually I posted these answer in [here](http://www.jianshu.com/p/d1530d876e7e)(You can also find some possible revise, like the typo or some other mistake after 24 hours), which is like Medium in China, a very user-friendly for personal writing and recording.\n\nCoz these answer I wrote in English, obviously, no one to comment to share their own opinion with me, so I try to repost to be here to expect something happening😊.\n\n# Linux/Unix questions\nSome basic *nix knowledge will come in handy here\n\n### 1. Why does “kill -9” work when “kill” doesn’t? Why is “kill -9” typically not a good idea to use? *\n- Q1: By default, the command of `kill` will send the signal of SIGTERM to expect the process to exit in a normal way, unfortunately, at the most time some process will be totally unresponsive, so `kill` won't work in this case, then have to use the command set of \"kill -9\" which represented that force the process to immediately exit which cannot be caught, blocked or ignore, so `kill -9` will work in this case.\n\n- Q2: As no giving the process some time to stop what it's processing, and the result is such rude behavior will cause the process leave some broken file onto the file system, also might cause some files are in an intermediate status when next time this process restart, some weird exception will occur which also maybe cause the corresponding application suddenly crash.\n\n\n### 2. What are some possible ways two processes communicate with each other? Provide examples.\n- For argument sake, first just focus on the local and single host. \nThe common ways I am familiar with are,\n - Pipeline e.g. `cat /etc/hosts |grep local`\n - Signal e.g. the previous question\n\n- Below is for both local and remote,\n - Message queue e.g. the notable msg middleware, RabbitMQ\n\n\n### 3. Elaborate the concept of “everything is a file” in linux/unix with examples\n- Initially, I immediately thought of the similar slogan in Java, everything is an object, come back to this question, first of all, thanks giving me such chance to go further discovering&thinking it instead of stopping on knowing this feature of Unix-like OS. Furthermore, which also make me deeply go ahead a little bit via Wikipedia on these basic concepts in computer science like file system, finally to 'file', additionally, which also gives me a surprise, I eventually see an example of a statement, which is most modern terminology of computer science derives from Latin root, and this example is exactly, file.\n\n- Uhmm, go back to this question again :P, I saw two kind of more accurate opinions, everything is a stream of bytes, and everything is a file descriptor, I agree with both, also what I agree more is, everything is accessible resources, and the most important thing is it gives us an easy way, a simplified API to access these resources, which can easily use many what are already very familiar also classical Unix-oriented tool chain to process some complex tasks. Finally, about some typical examples, like /dev/sda1, /proc/cpuinfo, etc.\n\n\n### 4. Why is it a bad idea to have “.” in your $PATH?\nIt's an unignorable security issue, especially to the root user, also in particular, the \".\" in the first position of `$PATH`, if, due to some reason, a bad boy or a cracker, put a script just named as 'ls' with the content of `\"rm -rf /\"` also along with the x permission, a disaster will happen. Luckily, I've heard about most modern Linux distros have a kind of protection mechanism to avoid this happening.\n\n\n### 5. Sometimes less is more. Why?\nI've reposted a weibo, https://m.weibo.cn/status/4134939937080845, which was a past thought of mine.\n\n\n# General sysadmin questions\n\n### 6. What is a tiered architecture, and what are some benefits and downsides to this type of architecture?\n- Q1: Thanks again to let me rethink over this question a little bit, at this moment I have a more clear understanding of the difference between layer and tier after checking the Wiki page, what I agree with is a tier is a physical structuring mechanism for the system infrastructure, and back to this question itself, a tiered architecture is a client–server architecture in which presentation, application processing, and data management functions are physically separated, forgive me to directly refer this description, coz I cannot organize my own words very well to precisely describe it. \n\n- Q2: For the most common 3 tier arch, the two biggest benefits I think are\n - a): it increased the scalability of the business, relatively easy to handle the peak of business, especially for our case a small website may face a huge network traffic, like a singer, suddenly released an online live video on her personal web page hosted on our server. \n - b): it improved the ability of re-usage, whereas some business logic deployed on the server side, so some change can just happen on the server side instead of building a new package to make all end users upgrade their APP client. \n\n\n- Q3: About the downsides for a tiered arch regardless of 2, 3, or n, the common and abstract downsides are the decreased perfermance and the increased complexity of application development and\ndaily operation work, generally speaking, due to the involving of some necessary middleware, which further increased the complexity of things, and in the final, what a perspective I can't agree more is the core of software development is managing complexity, which I saw in our 2017 tech prospect.\n\n\n### 7. Why is server clustering a good idea? What are the downsides, if any?\n- Q1. Generally speaking, the advantages are,\n - a): easy to failover, namely, high availability\n - b): easy to scale to join more resources in order to face some special case\n - c): can be used to build a load balancer\n - d): can be used to organize a massively parallel computing network\n\n- Q2. It increased the cost of both maintenance and hardware.\n\n### 8. A server behind a load balancer is failing. How does the load balancer know?\n- The load balancer has a mechanism, health check, it'll periodically send request to each server via specified port&protocol to see whether the server is healthy, if not, it'll remove the unhealthy one from the server pool and then lead the traffic to the healthy ones until it responds to the health checks normally again.\n\n### 9. What is the cloud? What is the difference between the cloud and a datacenter?\n- Q1. I just saw a kind of statement via Google search about the definition of cloud in computer science, “Cloud” is a buzzword that vaguely suggests the promise and convenience of being able to access files from anywhere. But the reality is that the cloud is hardly floating like mist above our heads — it’s a physical infrastructure, its many computers housed in massive warehouses all over the world. And usually, when talk about the \"cloud\" in computer science, the context also commonly involves the word of computing, cloud computing, speaking of cloud computing, I saw a very good&accurate explanation in Wikipedia, which says, Cloud computing is a form of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.\n\n- Q2. About the difference between the modern cloud-computing center and the traditional datacenter, I suddenly thought of some explanation in one chapter of the AWS white paper of AWS Cloud Best Practices, though AWS doesn't explicitly indicate it's the difference compared to the traditional one, which says,\n - IT Assets Become Programmable Resources\n - Global, Available, and Unlimited Capacity\n - Higher Level Managed Services\n - Security Built In\n\n\n### 10. Why is monitoring important? What tools and metrics would you use to monitor (a) a cluster of web servers, (b) database\n- Q1. Coz a good monitoring has several common benefits,\n - Usually, the most important thing is to know the system issues the very first time, after all, sometimes these issues will gradually become a disaster, and hence the monitoring gives a chance to avoid the disaster happening.\n - Know the system bottleneck via analyzing the data metrics\n - Based on the previous step, which is a very good reference for the plan of future resources scalability.\n - Sometimes it's also often used to know about the specific inventory of hardware.\n\n- Q2. For the tool to monitor both a cluster of web servers and database, can try to use the popular open source project, zabbix, whereas it's free to use, no limits of nodes, many organizations are using for many years, many issues have the corresponding solution already. And the common physical metrics for servers can use like, the network traffic of the in&out, the system load, and the usage of hard disk and memory, and so on, for the database, what I can imagine is the performance of query and write as I'm not very familiar with DB.",
"json_metadata": "{\"tags\":[\"linux\",\"blog\",\"programming\"],\"links\":[\"http://www.jianshu.com/p/d1530d876e7e\",\"https://m.weibo.cn/status/4134939937080845\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}sudosupublished a new post: my-answer-to-some-common-linux-unix-and-sa-questions2017/08/12 09:28:18
sudosupublished a new post: my-answer-to-some-common-linux-unix-and-sa-questions
2017/08/12 09:28:18
| parent author | |
| parent permlink | programming |
| author | sudosu |
| permlink | my-answer-to-some-common-linux-unix-and-sa-questions |
| title | My answer to some common Linux/Unix&SA questions |
| body | # Context These questions come from a form, which determines whether I can receive the invitation to a job interview, but unfortunately, they decided not give me the offer after I attended that job interview😞. Due to some reason, I just can't post the last two questions' answer of mine, - Why do you want to join XXX? What can you bring to XXX? - Ask us some questions And Initially and actually I posted these answer in [here](http://www.jianshu.com/p/d1530d876e7e)(You can also find some possible revise, like the typo or some other mistake after 24 hours), which is like Medium in China, a very user-friendly for personal writing and recording. Coz these answer I wrote in English, obviously, no one to comment to share their own opinion with me, so I try to repost to be here to expect something happening😊. # Linux/Unix questions Some basic *nix knowledge will come in handy here ### 1. Why does “kill -9” work when “kill” doesn’t? Why is “kill -9” typically not a good idea to use? * - Q1: By default, the command of `kill` will send the signal of SIGTERM to expect the process to exit in a normal way, unfortunately, at the most time some process will be totally unresponsive, so `kill` won't work in this case, then have to use the command set of "kill -9" which represented that force the process to immediately exit which cannot be caught, blocked or ignore, so `kill -9` will work in this case. - Q2: As no giving the process some time to stop what it's processing, and the result is such rude behavior will cause the process leave some broken file onto the file system, also might cause some files are in an intermediate status when next time this process restart, some weird exception will occur which also maybe cause the corresponding application suddenly crash. ### 2. What are some possible ways two processes communicate with each other? Provide examples. - For argument sake, first just focus on the local and single host. The common ways I am familiar with are, - Pipeline e.g. `cat /etc/hosts |grep local` - Signal e.g. the previous question - Below is for both local and remote, - Message queue e.g. the notable msg middleware, RabbitMQ ### 3. Elaborate the concept of “everything is a file” in linux/unix with examples - Initially, I immediately thought of the similar slogan in Java, everything is an object, come back to this question, first of all, thanks giving me such chance to go further discovering&thinking it instead of stopping on knowing this feature of Unix-like OS. Furthermore, which also make me deeply go ahead a little bit via Wikipedia on these basic concepts in computer science like file system, finally to 'file', additionally, which also gives me a surprise, I eventually see an example of a statement, which is most modern terminology of computer science derives from Latin root, and this example is exactly, file. - Uhmm, go back to this question again :P, I saw two kind of more accurate opinions, everything is a stream of bytes, and everything is a file descriptor, I agree with both, also what I agree more is, everything is accessible resources, and the most important thing is it gives us an easy way, a simplified API to access these resources, which can easily use many what are already very familiar also classical Unix-oriented tool chain to process some complex tasks. Finally, about some typical examples, like /dev/sda1, /proc/cpuinfo, etc. ### 4. Why is it a bad idea to have “.” in your $PATH? It's an unignorable security issue, especially to the root user, also in particular, the "." in the first position of `$PATH`, if, due to some reason, a bad boy or a cracker, put a script just named as 'ls' with the content of `"rm -rf /"` also along with the x permission, a disaster will happen. Luckily, I've heard about most modern Linux distros have a kind of protection mechanism to avoid this happening. ### 5. Sometimes less is more. Why? I've reposted a weibo, https://m.weibo.cn/status/4134939937080845, which was a past thought of mine. # General sysadmin questions ### 6. What is a tiered architecture, and what are some benefits and downsides to this type of architecture? - Q1: Thanks again to let me rethink over this question a little bit, at this moment I have a more clear understanding of the difference between layer and tier after checking the Wiki page, what I agree with is a tier is a physical structuring mechanism for the system infrastructure, and back to this question itself, a tiered architecture is a client–server architecture in which presentation, application processing, and data management functions are physically separated, forgive me to directly refer this description, coz I cannot organize my own words very well to precisely describe it. - Q2: For the most common 3 tier arch, the two biggest benefits I think are - a): it increased the scalability of the business, relatively easy to handle the peak of business, especially for our case a small website may face a huge network traffic, like a singer, suddenly released an online live video on her personal web page hosted on our server. - b): it improved the ability of re-usage, whereas some business logic deployed on the server side, so some change can just happen on the server side instead of building a new package to make all end users upgrade their APP client. - Q3: About the downsides for a tiered arch regardless of 2, 3, or n, the common and abstract downsides are the decreased perfermance and the increased complexity of application development and daily operation work, generally speaking, due to the involving of some necessary middleware, which further increased the complexity of things, and in the final, what a perspective I can't agree more is the core of software development is managing complexity, which I saw in our 2017 tech prospect. ### 7. Why is server clustering a good idea? What are the downsides, if any? - Q1. Generally speaking, the advantages are, - a): easy to failover, namely, high availability - b): easy to scale to join more resources in order to face some special case - c): can be used to build a load balancer - d): can be used to organize a massively parallel computing network - Q2. It increased the cost of both maintenance and hardware. ### 8. A server behind a load balancer is failing. How does the load balancer know? - The load balancer has a mechanism, health check, it'll periodically send request to each server via specified port&protocol to see whether the server is healthy, if not, it'll remove the unhealthy one from the server pool and then lead the traffic to the healthy ones until it responds to the health checks normally again. ### 9. What is the cloud? What is the difference between the cloud and a datacenter? - Q1. I just saw a kind of statement via Google search about the definition of cloud in computer science, “Cloud” is a buzzword that vaguely suggests the promise and convenience of being able to access files from anywhere. But the reality is that the cloud is hardly floating like mist above our heads — it’s a physical infrastructure, its many computers housed in massive warehouses all over the world. And usually, when talk about the "cloud" in computer science, the context also commonly involves the word of computing, cloud computing, speaking of cloud computing, I saw a very good&accurate explanation in Wikipedia, which says, Cloud computing is a form of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand. - Q2. About the difference between the modern cloud-computing center and the traditional datacenter, I suddenly thought of some explanation in one chapter of the AWS white paper of AWS Cloud Best Practices, though AWS doesn't explicitly indicate it's the difference compared to the traditional one, which says, - IT Assets Become Programmable Resources - Global, Available, and Unlimited Capacity - Higher Level Managed Services - Security Built In ### 10. Why is monitoring important? What tools and metrics would you use to monitor (a) a cluster of web servers, (b) database - Q1. Coz a good monitoring has several common benefits, - Usually, the most important thing is to know the system issues the very first time, after all, sometimes these issues will gradually become a disaster, and hence the monitoring gives a chance to avoid the disaster happening. - Know the system bottleneck via analyzing the data metrics - Based on the previous step, which is a very good reference for the plan of future resources scalability. - Sometimes it's also often used to know about the specific inventory of hardware. - Q2. For the tool to monitor both a cluster of web servers and database, can try to use the popular open source project, zabbix, whereas it's free to use, no limits of nodes, many organizations are using for many years, many issues have the corresponding solution already. And the common physical metrics for servers can use like, the network traffic of the in&out, the system load, and the usage of hard disk and memory, and so on, for the database, what I can imagine is the performance of query and write as I'm not very familiar with DB. |
| json metadata | {"tags":["linux","blog","programming"],"links":["http://www.jianshu.com/p/d1530d876e7e","https://m.weibo.cn/status/4134939937080845"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #14506416/Trx 1a76cfa87edf47985b3c8c5cf774afffc4b0cd9f |
View Raw JSON Data
{
"trx_id": "1a76cfa87edf47985b3c8c5cf774afffc4b0cd9f",
"block": 14506416,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T09:28:18",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "programming",
"author": "sudosu",
"permlink": "my-answer-to-some-common-linux-unix-and-sa-questions",
"title": "My answer to some common Linux/Unix&SA questions",
"body": "# Context\nThese questions come from a form, which determines whether I can receive the invitation to a job interview, but unfortunately, they decided not give me the offer after I attended that job interview😞.\nDue to some reason, I just can't post the last two questions' answer of mine,\n- Why do you want to join XXX? What can you bring to XXX?\n- Ask us some questions\n\nAnd Initially and actually I posted these answer in [here](http://www.jianshu.com/p/d1530d876e7e)(You can also find some possible revise, like the typo or some other mistake after 24 hours), which is like Medium in China, a very user-friendly for personal writing and recording.\n\nCoz these answer I wrote in English, obviously, no one to comment to share their own opinion with me, so I try to repost to be here to expect something happening😊.\n\n# Linux/Unix questions\nSome basic *nix knowledge will come in handy here\n\n### 1. Why does “kill -9” work when “kill” doesn’t? Why is “kill -9” typically not a good idea to use? *\n- Q1: By default, the command of `kill` will send the signal of SIGTERM to expect the process to exit in a normal way, unfortunately, at the most time some process will be totally unresponsive, so `kill` won't work in this case, then have to use the command set of \"kill -9\" which represented that force the process to immediately exit which cannot be caught, blocked or ignore, so `kill -9` will work in this case.\n\n- Q2: As no giving the process some time to stop what it's processing, and the result is such rude behavior will cause the process leave some broken file onto the file system, also might cause some files are in an intermediate status when next time this process restart, some weird exception will occur which also maybe cause the corresponding application suddenly crash.\n\n\n### 2. What are some possible ways two processes communicate with each other? Provide examples.\n- For argument sake, first just focus on the local and single host. \nThe common ways I am familiar with are,\n - Pipeline e.g. `cat /etc/hosts |grep local`\n - Signal e.g. the previous question\n\n- Below is for both local and remote,\n - Message queue e.g. the notable msg middleware, RabbitMQ\n\n\n### 3. Elaborate the concept of “everything is a file” in linux/unix with examples\n- Initially, I immediately thought of the similar slogan in Java, everything is an object, come back to this question, first of all, thanks giving me such chance to go further discovering&thinking it instead of stopping on knowing this feature of Unix-like OS. Furthermore, which also make me deeply go ahead a little bit via Wikipedia on these basic concepts in computer science like file system, finally to 'file', additionally, which also gives me a surprise, I eventually see an example of a statement, which is most modern terminology of computer science derives from Latin root, and this example is exactly, file.\n\n- Uhmm, go back to this question again :P, I saw two kind of more accurate opinions, everything is a stream of bytes, and everything is a file descriptor, I agree with both, also what I agree more is, everything is accessible resources, and the most important thing is it gives us an easy way, a simplified API to access these resources, which can easily use many what are already very familiar also classical Unix-oriented tool chain to process some complex tasks. Finally, about some typical examples, like /dev/sda1, /proc/cpuinfo, etc.\n\n\n### 4. Why is it a bad idea to have “.” in your $PATH?\nIt's an unignorable security issue, especially to the root user, also in particular, the \".\" in the first position of `$PATH`, if, due to some reason, a bad boy or a cracker, put a script just named as 'ls' with the content of `\"rm -rf /\"` also along with the x permission, a disaster will happen. Luckily, I've heard about most modern Linux distros have a kind of protection mechanism to avoid this happening.\n\n\n### 5. Sometimes less is more. Why?\nI've reposted a weibo, https://m.weibo.cn/status/4134939937080845, which was a past thought of mine.\n\n\n# General sysadmin questions\n\n### 6. What is a tiered architecture, and what are some benefits and downsides to this type of architecture?\n- Q1: Thanks again to let me rethink over this question a little bit, at this moment I have a more clear understanding of the difference between layer and tier after checking the Wiki page, what I agree with is a tier is a physical structuring mechanism for the system infrastructure, and back to this question itself, a tiered architecture is a client–server architecture in which presentation, application processing, and data management functions are physically separated, forgive me to directly refer this description, coz I cannot organize my own words very well to precisely describe it. \n\n- Q2: For the most common 3 tier arch, the two biggest benefits I think are\n - a): it increased the scalability of the business, relatively easy to handle the peak of business, especially for our case a small website may face a huge network traffic, like a singer, suddenly released an online live video on her personal web page hosted on our server. \n - b): it improved the ability of re-usage, whereas some business logic deployed on the server side, so some change can just happen on the server side instead of building a new package to make all end users upgrade their APP client. \n\n\n- Q3: About the downsides for a tiered arch regardless of 2, 3, or n, the common and abstract downsides are the decreased perfermance and the increased complexity of application development and\ndaily operation work, generally speaking, due to the involving of some necessary middleware, which further increased the complexity of things, and in the final, what a perspective I can't agree more is the core of software development is managing complexity, which I saw in our 2017 tech prospect.\n\n\n### 7. Why is server clustering a good idea? What are the downsides, if any?\n- Q1. Generally speaking, the advantages are,\n - a): easy to failover, namely, high availability\n - b): easy to scale to join more resources in order to face some special case\n - c): can be used to build a load balancer\n - d): can be used to organize a massively parallel computing network\n\n- Q2. It increased the cost of both maintenance and hardware.\n\n### 8. A server behind a load balancer is failing. How does the load balancer know?\n- The load balancer has a mechanism, health check, it'll periodically send request to each server via specified port&protocol to see whether the server is healthy, if not, it'll remove the unhealthy one from the server pool and then lead the traffic to the healthy ones until it responds to the health checks normally again.\n\n### 9. What is the cloud? What is the difference between the cloud and a datacenter?\n- Q1. I just saw a kind of statement via Google search about the definition of cloud in computer science, “Cloud” is a buzzword that vaguely suggests the promise and convenience of being able to access files from anywhere. But the reality is that the cloud is hardly floating like mist above our heads — it’s a physical infrastructure, its many computers housed in massive warehouses all over the world. And usually, when talk about the \"cloud\" in computer science, the context also commonly involves the word of computing, cloud computing, speaking of cloud computing, I saw a very good&accurate explanation in Wikipedia, which says, Cloud computing is a form of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.\n\n- Q2. About the difference between the modern cloud-computing center and the traditional datacenter, I suddenly thought of some explanation in one chapter of the AWS white paper of AWS Cloud Best Practices, though AWS doesn't explicitly indicate it's the difference compared to the traditional one, which says,\n - IT Assets Become Programmable Resources\n - Global, Available, and Unlimited Capacity\n - Higher Level Managed Services\n - Security Built In\n\n\n### 10. Why is monitoring important? What tools and metrics would you use to monitor (a) a cluster of web servers, (b) database\n- Q1. Coz a good monitoring has several common benefits,\n - Usually, the most important thing is to know the system issues the very first time, after all, sometimes these issues will gradually become a disaster, and hence the monitoring gives a chance to avoid the disaster happening.\n - Know the system bottleneck via analyzing the data metrics\n - Based on the previous step, which is a very good reference for the plan of future resources scalability.\n - Sometimes it's also often used to know about the specific inventory of hardware.\n\n- Q2. For the tool to monitor both a cluster of web servers and database, can try to use the popular open source project, zabbix, whereas it's free to use, no limits of nodes, many organizations are using for many years, many issues have the corresponding solution already. And the common physical metrics for servers can use like, the network traffic of the in&out, the system load, and the usage of hard disk and memory, and so on, for the database, what I can imagine is the performance of query and write as I'm not very familiar with DB.",
"json_metadata": "{\"tags\":[\"linux\",\"blog\",\"programming\"],\"links\":[\"http://www.jianshu.com/p/d1530d876e7e\",\"https://m.weibo.cn/status/4134939937080845\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}hrhabiburupvoted (100.00%) @sudosu / my-answer-to-some-common-linux-unix-and-sa-questions2017/08/12 09:19:00
hrhabiburupvoted (100.00%) @sudosu / my-answer-to-some-common-linux-unix-and-sa-questions
2017/08/12 09:19:00
| voter | hrhabibur |
| author | sudosu |
| permlink | my-answer-to-some-common-linux-unix-and-sa-questions |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14506230/Trx 1d62c21b966462cdde8a4e260e1be4e85d6915db |
View Raw JSON Data
{
"trx_id": "1d62c21b966462cdde8a4e260e1be4e85d6915db",
"block": 14506230,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T09:19:00",
"op": [
"vote",
{
"voter": "hrhabibur",
"author": "sudosu",
"permlink": "my-answer-to-some-common-linux-unix-and-sa-questions",
"weight": 10000
}
]
}sudosupublished a new post: my-answer-to-some-common-linux-unix-and-sa-questions2017/08/12 09:18:15
sudosupublished a new post: my-answer-to-some-common-linux-unix-and-sa-questions
2017/08/12 09:18:15
| parent author | |
| parent permlink | programming |
| author | sudosu |
| permlink | my-answer-to-some-common-linux-unix-and-sa-questions |
| title | My answer to some common Linux/Unix&SA questions |
| body | # Context These questions come from a form, which determines whether I can receive the invitation to a job interview, but unfortunately, they decided not give me the offer after I attended that job interview😞. Due to some reason, I just can't post the last two questions' answer of mine, - Why do you want to join XXX? What can you bring to XXX? - Ask us some questions And Initially and actually I posted these answer in [here](http://www.jianshu.com/p/d1530d876e7e)(You can also find some possible revise, like the typo or some other mistake after 24 hours), which is like Medium in China, a very user-friendly for personal writing and recording. Coz these answer I wrote in English, obviously, no one to comment to share their own opinion with me, so I try to repost to be here to expect something happening😊. # Linux/Unix questions Some basic *nix knowledge will come in handy here ### 1. Why does “kill -9” work when “kill” doesn’t? Why is “kill -9” typically not a good idea to use? * - Q1: By default, the command of `kill` will send the signal of SIGTERM to expect the process to exit in a normal way, unfortunately, at the most time some process will be totally unresponsive, so `kill` won't work in this case, then have to use the command set of "kill -9" which represented that force the process to immediately exit which cannot be caught, blocked or ignore, so `kill -9` will work in this case. - Q2: As no giving the process some time to stop what it's processing, and the result is such rude behavior will cause the process leave some broken file onto the file system, also might cause some files are in an intermediate status when next time this process restart, some weird exception will occur which also maybe cause the corresponding application suddenly crash. ### 2. What are some possible ways two processes communicate with each other? Provide examples. - For argument sake, first just focus on the local and single host. The common ways I am familiar with are, - Pipeline e.g. `cat /etc/hosts |grep local` - Signal e.g. the previous question - Below is for both local and remote, - Message queue e.g. the notable msg middleware, RabbitMQ ### 3. Elaborate the concept of “everything is a file” in linux/unix with examples - Initially, I immediately thought of the similar slogan in Java, everything is an object, come back to this question, first of all, thanks giving me such chance to go further discovering&thinking it instead of stopping on knowing this feature of Unix-like OS. Furthermore, which also make me deeply go ahead a little bit via Wikipedia on these basic concepts in computer science like file system, finally to 'file', additionally, which also gives me a surprise, I eventually see an example of a statement, which is most modern terminology of computer science derives from Latin root, and this example is exactly, file. - Uhmm, go back to this question again :P, I saw two kind of more accurate opinions, everything is a stream of bytes, and everything is a file descriptor, I agree with both, also what I agree more is, everything is accessible resources, and the most important thing is it gives us an easy way, a simplified API to access these resources, which can easily use many what are already very familiar also classical Unix-oriented tool chain to process some complex tasks. Finally, about some typical examples, like /dev/sda1, /proc/cpuinfo, etc. ### 4. Why is it a bad idea to have “.” in your $PATH? It's an unignorable security issue, especially to the root user, also in particular, the "." in the first position of `$PATH`, if, due to some reason, a bad boy or a cracker, put a script just named as 'ls' with the content of `"rm -rf /"` also along with the x permission, a disaster will happen. Luckily, I've heard about most modern Linux distros have a kind of protection mechanism to avoid this happening. ### 5. Sometimes less is more. Why? I've reposted a weibo, https://m.weibo.cn/status/4134939937080845, which was a past thought of mine. # General sysadmin questions ### 6. What is a tiered architecture, and what are some benefits and downsides to this type of architecture? - Q1: Thanks again to let me rethink over this question a little bit, at this moment I have a more clear understanding of the difference between layer and tier after checking the Wiki page, what I agree with is a tier is a physical structuring mechanism for the system infrastructure, and back to this question itself, a tiered architecture is a client–server architecture in which presentation, application processing, and data management functions are physically separated, forgive me to directly refer this description, coz I cannot organize my own words very well to precisely describe it. - Q2: For the most common 3 tier arch, the two biggest benefits I think are - a): it increased the scalability of the business, relatively easy to handle the peak of business, especially for our case a small website may face a huge network traffic, like a singer, suddenly released an online live video on her personal web page hosted on our server. - b): it improved the ability of re-usage, whereas some business logic deployed on the server side, so some change can just happen on the server side instead of building a new package to make all end users upgrade their APP client. - Q3: About the downsides for a tiered arch regardless of 2, 3, or n, the common and abstract downsides are the decreased perfermance and the increased complexity of application development and daily operation work, generally speaking, due to the involving of some necessary middleware, which further increased the complexity of things, and in the final, what a perspective I can't agree more is the core of software development is managing complexity, which I saw in our 2017 tech prospect. ### 7. Why is server clustering a good idea? What are the downsides, if any? - Q1. Generally speaking, the advantages are, - a): easy to failover, namely, high availability - b): easy to scale to join more resources in order to face some special case - c): can be used to build a load balancer - d): can be used to organize a massively parallel computing network - Q2. It increased the cost of both maintenance and hardware. ### 8. A server behind a load balancer is failing. How does the load balancer know? - The load balancer has a mechanism, health check, it'll periodically send request to each server via specified port&protocol to see whether the server is healthy, if not, it'll remove the unhealthy one from the server pool and then lead the traffic to the healthy ones until it responds to the health checks normally again. ### 9. What is the cloud? What is the difference between the cloud and a datacenter? - Q1. I just saw a kind of statement via Google search about the definition of cloud in computer science, “Cloud” is a buzzword that vaguely suggests the promise and convenience of being able to access files from anywhere. But the reality is that the cloud is hardly floating like mist above our heads — it’s a physical infrastructure, its many computers housed in massive warehouses all over the world. And usually, when talk about the "cloud" in computer science, the context also commonly involves the word of computing, cloud computing, speaking of cloud computing, I saw a very good&accurate explanation in Wikipedia, which says, Cloud computing is a form of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand. - Q2. About the difference between the modern cloud-computing center and the traditional datacenter, I suddenly thought of some explanation in one chapter of the AWS white paper of AWS Cloud Best Practices, though AWS doesn't explicitly indicate it's the difference compared to the traditional one, which says, - IT Assets Become Programmable Resources - Global, Available, and Unlimited Capacity - Higher Level Managed Services - Security Built In ### 10. Why is monitoring important? What tools and metrics would you use to monitor (a) a cluster of web servers, (b) database - Q1. Coz a good monitoring has several common benefits, - Usually, the most important thing is to know the system issues the very first time, after all, sometimes these issues will gradually become a disaster, and hence the monitoring gives a chance to avoid the disaster happening. - Know the system bottleneck via analyzing the data metrics - Based on the previous step, which is a very good reference for the plan of future resources scalability. - Sometimes it's also often used to know about the specific inventory of hardware. - Q2. For the tool to monitor both a cluster of web servers and database, can try to use the popular open source project, zabbix, whereas it's free to use, no limits of nodes, many organizations are using for many years, many issues have the corresponding solution already. And the common physical metrics for servers can use like, the network traffic of the in&out, the system load, and the usage of hard disk and memory, and so on, for the database, what I can imagine is the performance of query and write as I'm not very familiar with DB. |
| json metadata | {"tags":["programming","blog"],"links":["http://www.jianshu.com/p/d1530d876e7e","https://m.weibo.cn/status/4134939937080845"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #14506215/Trx 3c51def0c485abddc801be43da3e7afaebca6733 |
View Raw JSON Data
{
"trx_id": "3c51def0c485abddc801be43da3e7afaebca6733",
"block": 14506215,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T09:18:15",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "programming",
"author": "sudosu",
"permlink": "my-answer-to-some-common-linux-unix-and-sa-questions",
"title": "My answer to some common Linux/Unix&SA questions",
"body": "# Context\nThese questions come from a form, which determines whether I can receive the invitation to a job interview, but unfortunately, they decided not give me the offer after I attended that job interview😞.\nDue to some reason, I just can't post the last two questions' answer of mine,\n- Why do you want to join XXX? What can you bring to XXX?\n- Ask us some questions\n\nAnd Initially and actually I posted these answer in [here](http://www.jianshu.com/p/d1530d876e7e)(You can also find some possible revise, like the typo or some other mistake after 24 hours), which is like Medium in China, a very user-friendly for personal writing and recording.\n\nCoz these answer I wrote in English, obviously, no one to comment to share their own opinion with me, so I try to repost to be here to expect something happening😊.\n\n# Linux/Unix questions\nSome basic *nix knowledge will come in handy here\n\n### 1. Why does “kill -9” work when “kill” doesn’t? Why is “kill -9” typically not a good idea to use? *\n- Q1: By default, the command of `kill` will send the signal of SIGTERM to expect the process to exit in a normal way, unfortunately, at the most time some process will be totally unresponsive, so `kill` won't work in this case, then have to use the command set of \"kill -9\" which represented that force the process to immediately exit which cannot be caught, blocked or ignore, so `kill -9` will work in this case.\n\n- Q2: As no giving the process some time to stop what it's processing, and the result is such rude behavior will cause the process leave some broken file onto the file system, also might cause some files are in an intermediate status when next time this process restart, some weird exception will occur which also maybe cause the corresponding application suddenly crash.\n\n\n### 2. What are some possible ways two processes communicate with each other? Provide examples.\n- For argument sake, first just focus on the local and single host. \nThe common ways I am familiar with are,\n - Pipeline e.g. `cat /etc/hosts |grep local`\n - Signal e.g. the previous question\n\n- Below is for both local and remote,\n - Message queue e.g. the notable msg middleware, RabbitMQ\n\n\n### 3. Elaborate the concept of “everything is a file” in linux/unix with examples\n- Initially, I immediately thought of the similar slogan in Java, everything is an object, come back to this question, first of all, thanks giving me such chance to go further discovering&thinking it instead of stopping on knowing this feature of Unix-like OS. Furthermore, which also make me deeply go ahead a little bit via Wikipedia on these basic concepts in computer science like file system, finally to 'file', additionally, which also gives me a surprise, I eventually see an example of a statement, which is most modern terminology of computer science derives from Latin root, and this example is exactly, file.\n\n- Uhmm, go back to this question again :P, I saw two kind of more accurate opinions, everything is a stream of bytes, and everything is a file descriptor, I agree with both, also what I agree more is, everything is accessible resources, and the most important thing is it gives us an easy way, a simplified API to access these resources, which can easily use many what are already very familiar also classical Unix-oriented tool chain to process some complex tasks. Finally, about some typical examples, like /dev/sda1, /proc/cpuinfo, etc.\n\n\n### 4. Why is it a bad idea to have “.” in your $PATH?\nIt's an unignorable security issue, especially to the root user, also in particular, the \".\" in the first position of `$PATH`, if, due to some reason, a bad boy or a cracker, put a script just named as 'ls' with the content of `\"rm -rf /\"` also along with the x permission, a disaster will happen. Luckily, I've heard about most modern Linux distros have a kind of protection mechanism to avoid this happening.\n\n\n### 5. Sometimes less is more. Why?\nI've reposted a weibo, https://m.weibo.cn/status/4134939937080845, which was a past thought of mine.\n\n\n# General sysadmin questions\n\n### 6. What is a tiered architecture, and what are some benefits and downsides to this type of architecture?\n- Q1: Thanks again to let me rethink over this question a little bit, at this moment I have a more clear understanding of the difference between layer and tier after checking the Wiki page, what I agree with is a tier is a physical structuring mechanism for the system infrastructure, and back to this question itself, a tiered architecture is a client–server architecture in which presentation, application processing, and data management functions are physically separated, forgive me to directly refer this description, coz I cannot organize my own words very well to precisely describe it. \n\n- Q2: For the most common 3 tier arch, the two biggest benefits I think are\n - a): it increased the scalability of the business, relatively easy to handle the peak of business, especially for our case a small website may face a huge network traffic, like a singer, suddenly released an online live video on her personal web page hosted on our server. \n - b): it improved the ability of re-usage, whereas some business logic deployed on the server side, so some change can just happen on the server side instead of building a new package to make all end users upgrade their APP client. \n\n\n- Q3: About the downsides for a tiered arch regardless of 2, 3, or n, the common and abstract downsides are the decreased perfermance and the increased complexity of application development and\ndaily operation work, generally speaking, due to the involving of some necessary middleware, which further increased the complexity of things, and in the final, what a perspective I can't agree more is the core of software development is managing complexity, which I saw in our 2017 tech prospect.\n\n\n### 7. Why is server clustering a good idea? What are the downsides, if any?\n- Q1. Generally speaking, the advantages are,\n - a): easy to failover, namely, high availability\n - b): easy to scale to join more resources in order to face some special case\n - c): can be used to build a load balancer\n - d): can be used to organize a massively parallel computing network\n\n- Q2. It increased the cost of both maintenance and hardware.\n\n### 8. A server behind a load balancer is failing. How does the load balancer know?\n- The load balancer has a mechanism, health check, it'll periodically send request to each server via specified port&protocol to see whether the server is healthy, if not, it'll remove the unhealthy one from the server pool and then lead the traffic to the healthy ones until it responds to the health checks normally again.\n\n### 9. What is the cloud? What is the difference between the cloud and a datacenter?\n- Q1. I just saw a kind of statement via Google search about the definition of cloud in computer science, “Cloud” is a buzzword that vaguely suggests the promise and convenience of being able to access files from anywhere. But the reality is that the cloud is hardly floating like mist above our heads — it’s a physical infrastructure, its many computers housed in massive warehouses all over the world. And usually, when talk about the \"cloud\" in computer science, the context also commonly involves the word of computing, cloud computing, speaking of cloud computing, I saw a very good&accurate explanation in Wikipedia, which says, Cloud computing is a form of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.\n\n- Q2. About the difference between the modern cloud-computing center and the traditional datacenter, I suddenly thought of some explanation in one chapter of the AWS white paper of AWS Cloud Best Practices, though AWS doesn't explicitly indicate it's the difference compared to the traditional one, which says,\n - IT Assets Become Programmable Resources\n - Global, Available, and Unlimited Capacity\n - Higher Level Managed Services\n - Security Built In\n\n\n### 10. Why is monitoring important? What tools and metrics would you use to monitor (a) a cluster of web servers, (b) database\n- Q1. Coz a good monitoring has several common benefits,\n - Usually, the most important thing is to know the system issues the very first time, after all, sometimes these issues will gradually become a disaster, and hence the monitoring gives a chance to avoid the disaster happening.\n - Know the system bottleneck via analyzing the data metrics\n - Based on the previous step, which is a very good reference for the plan of future resources scalability.\n - Sometimes it's also often used to know about the specific inventory of hardware.\n\n- Q2. For the tool to monitor both a cluster of web servers and database, can try to use the popular open source project, zabbix, whereas it's free to use, no limits of nodes, many organizations are using for many years, many issues have the corresponding solution already. And the common physical metrics for servers can use like, the network traffic of the in&out, the system load, and the usage of hard disk and memory, and so on, for the database, what I can imagine is the performance of query and write as I'm not very familiar with DB.",
"json_metadata": "{\"tags\":[\"programming\",\"blog\"],\"links\":[\"http://www.jianshu.com/p/d1530d876e7e\",\"https://m.weibo.cn/status/4134939937080845\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2017/08/12 09:09:57
2017/08/12 09:09:57
| parent author | sudosu |
| parent permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| author | kryptoland |
| permlink | re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t090956290z |
| title | |
| body | Welcome to Steemit! I wish you all the best in this social network and in your life! You can count on me for what you need. I send you a big hug from Argentina @kryptoland 👍🏻😄🇦🇷 |
| json metadata | {"tags":["introduceyourself"],"users":["kryptoland"],"app":"steemit/0.1"} |
| Transaction Info | Block #14506049/Trx 799d842061c671f761ef75efa944ea48beb3b265 |
View Raw JSON Data
{
"trx_id": "799d842061c671f761ef75efa944ea48beb3b265",
"block": 14506049,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T09:09:57",
"op": [
"comment",
{
"parent_author": "sudosu",
"parent_permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"author": "kryptoland",
"permlink": "re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t090956290z",
"title": "",
"body": "Welcome to Steemit! I wish you all the best in this social network and in your life! You can count on me for what you need. I send you a big hug from Argentina @kryptoland 👍🏻😄🇦🇷",
"json_metadata": "{\"tags\":[\"introduceyourself\"],\"users\":[\"kryptoland\"],\"app\":\"steemit/0.1\"}"
}
]
}kryptolandupvoted (100.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er2017/08/12 09:09:48
kryptolandupvoted (100.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er
2017/08/12 09:09:48
| voter | kryptoland |
| author | sudosu |
| permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14506046/Trx 965743b595163afa1818febd783e8196c2f53ced |
View Raw JSON Data
{
"trx_id": "965743b595163afa1818febd783e8196c2f53ced",
"block": 14506046,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T09:09:48",
"op": [
"vote",
{
"voter": "kryptoland",
"author": "sudosu",
"permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"weight": 10000
}
]
}cryptotemupvoted (23.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er2017/08/12 08:55:54
cryptotemupvoted (23.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er
2017/08/12 08:55:54
| voter | cryptotem |
| author | sudosu |
| permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| weight | 2300 (23.00%) |
| Transaction Info | Block #14505768/Trx 4a64066d6eef8087b666466009d83ea1418f165f |
View Raw JSON Data
{
"trx_id": "4a64066d6eef8087b666466009d83ea1418f165f",
"block": 14505768,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:55:54",
"op": [
"vote",
{
"voter": "cryptotem",
"author": "sudosu",
"permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"weight": 2300
}
]
}2017/08/12 08:49:42
2017/08/12 08:49:42
| parent author | sudosu |
| parent permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| author | msg768 |
| permlink | re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t084943225z |
| title | |
| body | G'day @sudosu! How are you? Welcome to the platform :] |
| json metadata | |
| Transaction Info | Block #14505644/Trx e0ed1ff737b01a46e28b61955037a803aa971aa7 |
View Raw JSON Data
{
"trx_id": "e0ed1ff737b01a46e28b61955037a803aa971aa7",
"block": 14505644,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:49:42",
"op": [
"comment",
{
"parent_author": "sudosu",
"parent_permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"author": "msg768",
"permlink": "re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t084943225z",
"title": "",
"body": "G'day @sudosu! How are you? Welcome to the platform :]",
"json_metadata": ""
}
]
}msg768upvoted (1.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er2017/08/12 08:49:39
msg768upvoted (1.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er
2017/08/12 08:49:39
| voter | msg768 |
| author | sudosu |
| permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| weight | 100 (1.00%) |
| Transaction Info | Block #14505643/Trx 47179202823a359d200b508ae3013cd6f0f095c4 |
View Raw JSON Data
{
"trx_id": "47179202823a359d200b508ae3013cd6f0f095c4",
"block": 14505643,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:49:39",
"op": [
"vote",
{
"voter": "msg768",
"author": "sudosu",
"permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"weight": 100
}
]
}svamivaupvoted (52.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er2017/08/12 08:28:12
svamivaupvoted (52.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er
2017/08/12 08:28:12
| voter | svamiva |
| author | sudosu |
| permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| weight | 5200 (52.00%) |
| Transaction Info | Block #14505214/Trx 0d708987f9c137deb546a928af26fd6d4d2706a7 |
View Raw JSON Data
{
"trx_id": "0d708987f9c137deb546a928af26fd6d4d2706a7",
"block": 14505214,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:28:12",
"op": [
"vote",
{
"voter": "svamiva",
"author": "sudosu",
"permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"weight": 5200
}
]
}sudosufollowed @rakibulce2017/08/12 08:19:54
sudosufollowed @rakibulce
2017/08/12 08:19:54
| required auths | [] |
| required posting auths | ["sudosu"] |
| id | follow |
| json | ["follow",{"follower":"sudosu","following":"rakibulce","what":["blog"]}] |
| Transaction Info | Block #14505048/Trx c8b3973f65ea76bd4f10472b227cc3f365ff9995 |
View Raw JSON Data
{
"trx_id": "c8b3973f65ea76bd4f10472b227cc3f365ff9995",
"block": 14505048,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:19:54",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"sudosu"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"sudosu\",\"following\":\"rakibulce\",\"what\":[\"blog\"]}]"
}
]
}stresskillerupvoted (100.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er2017/08/12 08:17:54
stresskillerupvoted (100.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er
2017/08/12 08:17:54
| voter | stresskiller |
| author | sudosu |
| permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14505008/Trx a965d3540cd5cf282df1a53495429913aee053a1 |
View Raw JSON Data
{
"trx_id": "a965d3540cd5cf282df1a53495429913aee053a1",
"block": 14505008,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:17:54",
"op": [
"vote",
{
"voter": "stresskiller",
"author": "sudosu",
"permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"weight": 10000
}
]
}sudosuupdated their account properties2017/08/12 08:17:06
sudosuupdated their account properties
2017/08/12 08:17:06
| account | sudosu |
| memo key | STM7FSGNAY6EQmZKENJmAiuXGfJLaoPH8do1hoZM4cFXEh4ZKMDd8 |
| json metadata | {"profile":{"profile_image":"https://avatars0.githubusercontent.com/u/7045106?v=4&s=460","name":"sharp","about":"\"A Linux{0}, Vim{0} and Python{0}\".format('er')","location":"Shanghai China","website":"https://github.com/supersu097"}} |
| Transaction Info | Block #14504992/Trx c4fb36ad2b2ca978f14ab6e444471bb97768d9bb |
View Raw JSON Data
{
"trx_id": "c4fb36ad2b2ca978f14ab6e444471bb97768d9bb",
"block": 14504992,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:17:06",
"op": [
"account_update",
{
"account": "sudosu",
"memo_key": "STM7FSGNAY6EQmZKENJmAiuXGfJLaoPH8do1hoZM4cFXEh4ZKMDd8",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://avatars0.githubusercontent.com/u/7045106?v=4&s=460\",\"name\":\"sharp\",\"about\":\"\\\"A Linux{0}, Vim{0} and Python{0}\\\".format('er')\",\"location\":\"Shanghai China\",\"website\":\"https://github.com/supersu097\"}}"
}
]
}joeleupvoted (1.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er2017/08/12 08:16:06
joeleupvoted (1.00%) @sudosu / introduce-myself-a-linux-0-vim-0-and-python-0-format-er
2017/08/12 08:16:06
| voter | joele |
| author | sudosu |
| permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| weight | 100 (1.00%) |
| Transaction Info | Block #14504972/Trx b564b560c89a2de1ce69b2c1035098a4bfa19ea1 |
View Raw JSON Data
{
"trx_id": "b564b560c89a2de1ce69b2c1035098a4bfa19ea1",
"block": 14504972,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:16:06",
"op": [
"vote",
{
"voter": "joele",
"author": "sudosu",
"permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"weight": 100
}
]
}sudosuupdated their account properties2017/08/12 08:15:15
sudosuupdated their account properties
2017/08/12 08:15:15
| account | sudosu |
| memo key | STM7FSGNAY6EQmZKENJmAiuXGfJLaoPH8do1hoZM4cFXEh4ZKMDd8 |
| json metadata | {"profile":{"profile_image":"http://www.jianshu.com/u/8f480315e0ab","name":"sharp","about":"\"A Linux{0}, Vim{0} and Python{0}\".format('er')","location":"Shanghai China","website":"https://github.com/supersu097"}} |
| Transaction Info | Block #14504955/Trx 130412f5241744ebbb058baf5b4b659f64bc90c7 |
View Raw JSON Data
{
"trx_id": "130412f5241744ebbb058baf5b4b659f64bc90c7",
"block": 14504955,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:15:15",
"op": [
"account_update",
{
"account": "sudosu",
"memo_key": "STM7FSGNAY6EQmZKENJmAiuXGfJLaoPH8do1hoZM4cFXEh4ZKMDd8",
"json_metadata": "{\"profile\":{\"profile_image\":\"http://www.jianshu.com/u/8f480315e0ab\",\"name\":\"sharp\",\"about\":\"\\\"A Linux{0}, Vim{0} and Python{0}\\\".format('er')\",\"location\":\"Shanghai China\",\"website\":\"https://github.com/supersu097\"}}"
}
]
}2017/08/12 08:15:09
2017/08/12 08:15:09
| voter | bitcoinparadise |
| author | sudosu |
| permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| weight | 2 (0.02%) |
| Transaction Info | Block #14504953/Trx 0deffe79a56f53821a26dee2318dd0ed947d257c |
View Raw JSON Data
{
"trx_id": "0deffe79a56f53821a26dee2318dd0ed947d257c",
"block": 14504953,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:15:09",
"op": [
"vote",
{
"voter": "bitcoinparadise",
"author": "sudosu",
"permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"weight": 2
}
]
}2017/08/12 08:11:15
2017/08/12 08:11:15
| parent author | precision |
| parent permlink | re-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t075021 |
| author | sudosu |
| permlink | re-precision-re-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t075021-20170812t081128207z |
| title | |
| body | Thanks for ur support, and I've followed you ;-) |
| json metadata | {"tags":["introduceyourself"],"app":"steemit/0.1"} |
| Transaction Info | Block #14504875/Trx c30b5a9c21ed9deac8e83f44ead190744dae52ea |
View Raw JSON Data
{
"trx_id": "c30b5a9c21ed9deac8e83f44ead190744dae52ea",
"block": 14504875,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:11:15",
"op": [
"comment",
{
"parent_author": "precision",
"parent_permlink": "re-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t075021",
"author": "sudosu",
"permlink": "re-precision-re-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t075021-20170812t081128207z",
"title": "",
"body": "Thanks for ur support, and I've followed you ;-)",
"json_metadata": "{\"tags\":[\"introduceyourself\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/08/12 08:10:45
2017/08/12 08:10:45
| parent author | sudosu |
| parent permlink | introduce-myself-a-linux-0-vim-0-and-python-0-format-er |
| author | rakibulce |
| permlink | re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t211017026z |
| title | |
| body | Hello , welcome to steemit !! i follow you and i like your post , Really Nice post and information of the post . you can Follow me . i post very technology base post . if you Follow and up vote i also up vote you.https://steemit.com/@rakibulce |
| json metadata | {"tags":["introduceyourself"],"links":["https://steemit.com/@rakibulce"],"app":"steemit/0.1"} |
| Transaction Info | Block #14504865/Trx a8f845cc75851f008708adb82e14eb72c68cd492 |
View Raw JSON Data
{
"trx_id": "a8f845cc75851f008708adb82e14eb72c68cd492",
"block": 14504865,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:10:45",
"op": [
"comment",
{
"parent_author": "sudosu",
"parent_permlink": "introduce-myself-a-linux-0-vim-0-and-python-0-format-er",
"author": "rakibulce",
"permlink": "re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t211017026z",
"title": "",
"body": "Hello , welcome to steemit !! i follow you and i like your post , Really Nice post and information of the post . you can Follow me . i post very technology base post . if you Follow and up vote i also up vote you.https://steemit.com/@rakibulce",
"json_metadata": "{\"tags\":[\"introduceyourself\"],\"links\":[\"https://steemit.com/@rakibulce\"],\"app\":\"steemit/0.1\"}"
}
]
}sudosufollowed @precision2017/08/12 08:10:39
sudosufollowed @precision
2017/08/12 08:10:39
| required auths | [] |
| required posting auths | ["sudosu"] |
| id | follow |
| json | ["follow",{"follower":"sudosu","following":"precision","what":["blog"]}] |
| Transaction Info | Block #14504863/Trx a8a2112e8eea0b560695f994af85480f6f6d7401 |
View Raw JSON Data
{
"trx_id": "a8a2112e8eea0b560695f994af85480f6f6d7401",
"block": 14504863,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:10:39",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"sudosu"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"sudosu\",\"following\":\"precision\",\"what\":[\"blog\"]}]"
}
]
}2017/08/12 08:10:06
2017/08/12 08:10:06
| parent author | drotto |
| parent permlink | re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t075907409z |
| author | sudosu |
| permlink | re-drotto-re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t081019404z |
| title | |
| body | Thanks for ur support ;-) |
| json metadata | {"tags":["introduceyourself"],"app":"steemit/0.1"} |
| Transaction Info | Block #14504852/Trx cb71bae1ef7ee4ecd2588b4fa2f756f7f99e33ea |
View Raw JSON Data
{
"trx_id": "cb71bae1ef7ee4ecd2588b4fa2f756f7f99e33ea",
"block": 14504852,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-12T08:10:06",
"op": [
"comment",
{
"parent_author": "drotto",
"parent_permlink": "re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t075907409z",
"author": "sudosu",
"permlink": "re-drotto-re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t081019404z",
"title": "",
"body": "Thanks for ur support ;-)",
"json_metadata": "{\"tags\":[\"introduceyourself\"],\"app\":\"steemit/0.1\"}"
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress20.18%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779087603
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779087603
},
"rc_account": {
"account": "sudosu",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779087603
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://avatars0.githubusercontent.com/u/7045106?v=4&s=460","name":"sharp","about":"\"A Linux{0}, Vim{0} and Python{0}\".format('er')","location":"Shanghai China","website":"https://github.com/supersu097"} |
| JSON METADATA | |
| profile | {"profile_image":"https://avatars0.githubusercontent.com/u/7045106?v=4&s=460","name":"sharp","about":"\"A Linux{0}, Vim{0} and Python{0}\".format('er')","location":"Shanghai China","website":"https://github.com/supersu097"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://avatars0.githubusercontent.com/u/7045106?v=4&s=460",
"name": "sharp",
"about": "\"A Linux{0}, Vim{0} and Python{0}\".format('er')",
"location": "Shanghai China",
"website": "https://github.com/supersu097"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://avatars0.githubusercontent.com/u/7045106?v=4&s=460",
"name": "sharp",
"about": "\"A Linux{0}, Vim{0} and Python{0}\".format('er')",
"location": "Shanghai China",
"website": "https://github.com/supersu097"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM7BskjvcKkBz1S6kXtPu8udcTSrnRJrg913XJNWU2hS4dPXEgEk1/1
Active
Single Signature
Public Keys
STM5hNzTyDGq23nVpeTAMEMQ5iMLfqjVrqt7yXugdLnnsLWq4F1Hc1/1
Posting
Single Signature
Public Keys
STM8EQpBbfhyARMaxrMbxuDTmPBJR4w8Qojuyk2KTfcssdUPj7yMr1/1
Memo
STM7FSGNAY6EQmZKENJmAiuXGfJLaoPH8do1hoZM4cFXEh4ZKMDd8
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7BskjvcKkBz1S6kXtPu8udcTSrnRJrg913XJNWU2hS4dPXEgEk",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5hNzTyDGq23nVpeTAMEMQ5iMLfqjVrqt7yXugdLnnsLWq4F1Hc",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8EQpBbfhyARMaxrMbxuDTmPBJR4w8Qojuyk2KTfcssdUPj7yMr",
1
]
]
},
"memo": "STM7FSGNAY6EQmZKENJmAiuXGfJLaoPH8do1hoZM4cFXEh4ZKMDd8"
}Witness Votes
0 / 30
No active witness votes.
[]