Ecoer Logo

@sudosu

26

"A Linux{0}, Vim{0} and Python{0}".format('er')

steemit.com/@sudosu
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 Deleg
+4.372SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.635SP
Delegated Out
0.000SP
Delegation In
4.372SP
Effective Power
5.007SP
Reward SP (pending)
0.100SP
SBD
sbd_balance
0.002SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.111SBD
{
  "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

namesudosu
id306946
rank1,368,509
reputation1359996643
created2017-08-10T11:44:45
recovery_accountsteem
proxyNone
post_count15
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2017-09-14T20:30:12
last_root_post2017-09-14T20:30:12
last_vote_time2017-08-12T08:08:03
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.002 SBD
savings_sbd_balance0.000 SBD
vesting_shares1032.197140 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7111.462666 VESTS
reward_vesting_balance206.343648 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2017-08-12T08:17:06
minedNo
sbd_seconds0
sbd_last_interest_payment2017-08-12T07:52:30
savings_sbd_last_interest_payment1970-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

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.372 SP to @sudosu
2026/05/18 07:00:03
delegatorsteem
delegateesudosu
vesting shares7111.462666 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 2.705 SP to @sudosu
2026/05/13 07:15:45
delegatorsteem
delegateesudosu
vesting shares4399.252261 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 4.380 SP to @sudosu
2026/04/26 06:10:48
delegatorsteem
delegateesudosu
vesting shares7123.978422 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 2.730 SP to @sudosu
2026/01/24 01:57:39
delegatorsteem
delegateesudosu
vesting shares4440.799080 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 2.831 SP to @sudosu
2024/12/17 21:06:51
delegatorsteem
delegateesudosu
vesting shares4605.018277 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 2.935 SP to @sudosu
2023/11/14 12:46:51
delegatorsteem
delegateesudosu
vesting shares4774.151809 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 4.741 SP to @sudosu
2023/09/22 11:14:09
delegatorsteem
delegateesudosu
vesting shares7711.060595 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 4.878 SP to @sudosu
2022/11/03 18:35:57
delegatorsteem
delegateesudosu
vesting shares7933.112033 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.013 SP to @sudosu
2022/01/17 23:43:27
delegatorsteem
delegateesudosu
vesting shares8153.219634 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.126 SP to @sudosu
2021/06/14 06:52:30
delegatorsteem
delegateesudosu
vesting shares8337.413922 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.241 SP to @sudosu
2020/12/11 17:04:12
delegatorsteem
delegateesudosu
vesting shares8524.835896 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 1.176 SP to @sudosu
2020/12/06 10:39:33
delegatorsteem
delegateesudosu
vesting shares1912.543513 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.245 SP to @sudosu
2020/12/05 20:42:03
delegatorsteem
delegateesudosu
vesting shares8531.043750 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 1.180 SP to @sudosu
2020/11/03 04:01:39
delegatorsteem
delegateesudosu
vesting shares1920.017158 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.370 SP to @sudosu
2020/05/09 11:43:27
delegatorsteem
delegateesudosu
vesting shares8733.849109 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 1.201 SP to @sudosu
2020/05/08 16:13:06
delegatorsteem
delegateesudosu
vesting shares1953.311140 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.378 SP to @sudosu
2020/04/16 03:40:45
delegatorsteem
delegateesudosu
vesting shares8746.736557 VESTS
Transaction InfoBlock #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
parent authorsudosu
parent permlinksummary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows
authorsteemitboard
permlinksteemitboard-notify-sudosu-20190810t125205000z
title
bodyCongratulations @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 InfoBlock #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\"]}"
    }
  ]
}
steemdelegated 5.498 SP to @sudosu
2019/05/12 20:48:09
delegatorsteem
delegateesudosu
vesting shares8942.353370 VESTS
Transaction InfoBlock #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
votershlee1353
authorsudosu
permlinkhow-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
steemdelegated 5.621 SP to @sudosu
2018/05/17 03:05:24
delegatorsteem
delegateesudosu
vesting shares9141.868462 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 18.214 SP to @sudosu
2018/02/22 12:30:36
delegatorsteem
delegateesudosu
vesting shares29623.926769 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 18.340 SP to @sudosu
2017/10/13 16:23:36
delegatorsteem
delegateesudosu
vesting shares29828.802860 VESTS
Transaction InfoBlock #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 @rakibulce
2017/09/17 12:19:06
required auths[]
required posting auths["sudosu"]
idfollow
json["follow",{"follower":"sudosu","following":"rakibulce","what":[]}]
Transaction InfoBlock #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 @precision
2017/09/17 12:19:06
required auths[]
required posting auths["sudosu"]
idfollow
json["follow",{"follower":"sudosu","following":"precision","what":[]}]
Transaction InfoBlock #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\":[]}]"
    }
  ]
}
2017/09/17 12:19:06
required auths[]
required posting auths["sudosu"]
idfollow
json["follow",{"follower":"sudosu","following":"earncrypto","what":[]}]
Transaction InfoBlock #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\":[]}]"
    }
  ]
}
2017/09/17 12:19:03
required auths[]
required posting auths["sudosu"]
idfollow
json["follow",{"follower":"sudosu","following":"bottymcbotface","what":[]}]
Transaction InfoBlock #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
voterzerasmite
authorsudosu
permlinksummary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows
weight10000 (100.00%)
Transaction InfoBlock #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
parent author
parent permlinkpycharm
authorsudosu
permlinksummary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows
titleSummary 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 InfoBlock #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
parent author
parent permlinkpycharm
authorsudosu
permlinksummary-of-solving-could-not-read-from-remote-repository-4-pycharm-should-work-4-idea-family-in-windows
titleSummary 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 InfoBlock #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
parent authorsudosu
parent permlinkmy-problem-on-the-pronunciation-and-spelling-or-writing-4-both-english-and-chinese
authormostafafathy11
permlinkre-sudosu-my-problem-on-the-pronunciation-and-spelling-or-writing-4-both-english-and-chinese-20170913t153413467z
title
bodyget 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 InfoBlock #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\"}"
    }
  ]
}
2017/09/13 15:33:36
parent author
parent permlinkenglish
authorsudosu
permlinkmy-problem-on-the-pronunciation-and-spelling-or-writing-4-both-english-and-chinese
titleMy problem on the pronunciation&spelling|writing 4 both English&Chinese
bodyI 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 InfoBlock #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
voterramzialhaddadtm
authorsudosu
permlinka-demo-to-show-how-i-use-python-to-crawl-the-blog-title-from-steemit
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2017/09/11 18:47:30
parent author
parent permlinkpython
authorsudosu
permlinka-demo-to-show-how-i-use-python-to-crawl-the-blog-title-from-steemit
titleA demo to show how i use python to crawl the blog title from steemit
bodyhttps://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 InfoBlock #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
voterramzialhaddadtm
authorsudosu
permlinkhow-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like
weight10000 (100.00%)
Transaction InfoBlock #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
voterubg
authorsudosu
permlinkhow-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like
weight100 (1.00%)
Transaction InfoBlock #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
parent author
parent permlinkphantomjs
authorsudosu
permlinkhow-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like
titleHow 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 InfoBlock #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
parent author
parent permlinkphantomjs
authorsudosu
permlinkhow-to-solve-the-screenshot-u-made-by-using-phantomjs-selenium-python-is-always-transparent-or-black-looks-like
titleHow 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. ![sc.PNG](https://steemitimages.com/DQmQgJtdfZAP21ruZZhKE8zpJwswULvN5iJmaf525WzHPex/sc.PNG) # 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 InfoBlock #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![sc.PNG](https://steemitimages.com/DQmQgJtdfZAP21ruZZhKE8zpJwswULvN5iJmaf525WzHPex/sc.PNG)\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-er
2017/08/19 07:49:09
authorsudosu
permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
sbd payout0.111 SBD
steem payout0.000 STEEM
vesting payout204.280212 VESTS
Transaction InfoBlock #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"
    }
  ]
}
2017/08/19 07:49:09
curatorsudosu
reward2.063436 VESTS
comment authorsudosu
comment permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
Transaction InfoBlock #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"
    }
  ]
}
2017/08/14 10:47:42
votercyberwatch666
authorsudosu
permlinkmy-answer-to-some-common-linux-unix-and-sa-questions
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2017/08/14 09:31:45
parent author
parent permlinkintroduceyourself
authorsudosu
permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
titleintroduce 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 InfoBlock #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\"}"
    }
  ]
}
2017/08/14 09:30:42
parent author
parent permlinkintroduceyourself
authorsudosu
permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
titleintroduce 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 InfoBlock #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
parent authorantiphase
parent permlinkre-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170814t025518693z
authorsudosu
permlinkre-antiphase-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170814t041947332z
title
bodycould you point out its nonsense at which aspect?
json metadata{"tags":["programming"],"app":"steemit/0.1"}
Transaction InfoBlock #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
parent authorsudosu
parent permlinkmy-answer-to-some-common-linux-unix-and-sa-questions
authorantiphase
permlinkre-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 InfoBlock #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\"}"
    }
  ]
}
2017/08/13 11:24:48
voterrumollah
authorsudosu
permlinksolution-for-failing-to-access-the-vmware-hosted-django-server
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2017/08/13 11:17:33
parent author
parent permlinkdjango
authorsudosu
permlinksolution-for-failing-to-access-the-vmware-hosted-django-server
titleSolution 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 InfoBlock #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\"}"
    }
  ]
}
2017/08/13 11:10:42
parent author
parent permlinkdjango
authorsudosu
permlinksolution-for-failing-to-access-the-vmware-hosted-django-server
titleSolution 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, ![](http://upload-images.jianshu.io/upload_images/7275282-628361d5f2d94a9c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) - 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, ![](http://upload-images.jianshu.io/upload_images/7275282-6ddd387e7ccd447c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) # 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, ![](http://upload-images.jianshu.io/upload_images/7275282-723ff5bb1a031a7e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) - Now when I try to access my django server hosted in the Vmware's vm from my local windows machine, ![](http://upload-images.jianshu.io/upload_images/7275282-6868d5d72f9c756f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 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 InfoBlock #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![](http://upload-images.jianshu.io/upload_images/7275282-628361d5f2d94a9c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\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![](http://upload-images.jianshu.io/upload_images/7275282-6ddd387e7ccd447c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\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![](http://upload-images.jianshu.io/upload_images/7275282-723ff5bb1a031a7e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n- Now when I try to access my django server hosted in the Vmware's vm from my local windows machine,\n![](http://upload-images.jianshu.io/upload_images/7275282-6868d5d72f9c756f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\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
parent authortzs
parent permlinkre-sudosu-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t145025760z
authorsudosu
permlinkre-tzs-re-sudosu-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170813t012404705z
title
bodyyep, I also just realized that.
json metadata{"tags":["programming"],"app":"steemit/0.1"}
Transaction InfoBlock #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
parent authorsudosu
parent permlinkre-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t093313682z
authortzs
permlinkre-sudosu-re-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t145025760z
title
bodyI think the list just shows the most popular topics.
json metadata{"tags":["programming"],"app":"steemit/0.1"}
Transaction InfoBlock #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\"}"
    }
  ]
}
2017/08/12 14:49:24
votertzs
authorsudosu
permlinkmy-answer-to-some-common-linux-unix-and-sa-questions
weight10000 (100.00%)
Transaction InfoBlock #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
parent authorsudosu
parent permlinkmy-answer-to-some-common-linux-unix-and-sa-questions
authorsteemitboard
permlinksteemitboard-notify-sudosu-20170812t100147000z
title
bodyCongratulations @sudosu! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpost.png)](http://steemitboard.com/@sudosu) You published your First Post [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstvoted.png)](http://steemitboard.com/@sudosu) You got a First Vote [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstvote.png)](http://steemitboard.com/@sudosu) You made your First Vote [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstcomment.png)](http://steemitboard.com/@sudosu) You made your First Comment [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/voted.png)](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 InfoBlock #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[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpost.png)](http://steemitboard.com/@sudosu) You published your First Post\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstvoted.png)](http://steemitboard.com/@sudosu) You got a First Vote\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstvote.png)](http://steemitboard.com/@sudosu) You made your First Vote\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstcomment.png)](http://steemitboard.com/@sudosu) You made your First Comment\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/voted.png)](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\"]}"
    }
  ]
}
2017/08/12 09:51:03
voterstackhunt42
authorsudosu
permlinkmy-answer-to-some-common-linux-unix-and-sa-questions
weight10000 (100.00%)
Transaction InfoBlock #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
parent authormsg768
parent permlinkre-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t084943225z
authorsudosu
permlinkre-msg768-re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t094003186z
title
bodyI feel very good, steemit is a very nice community.
json metadata{"tags":["introduceyourself"],"app":"steemit/0.1"}
Transaction InfoBlock #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
parent authorsudosu
parent permlinkmy-answer-to-some-common-linux-unix-and-sa-questions
authorsudosu
permlinkre-sudosu-my-answer-to-some-common-linux-unix-and-sa-questions-20170812t093313682z
title
bodycould 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 InfoBlock #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\"}"
    }
  ]
}
2017/08/12 09:28:48
parent author
parent permlinkprogramming
authorsudosu
permlinkmy-answer-to-some-common-linux-unix-and-sa-questions
titleMy 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&#128542;. 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&#128522;. # 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 InfoBlock #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&#128542;.\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&#128522;.\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\"}"
    }
  ]
}
2017/08/12 09:28:18
parent author
parent permlinkprogramming
authorsudosu
permlinkmy-answer-to-some-common-linux-unix-and-sa-questions
titleMy 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&#128542;. 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&#128522;. # 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 InfoBlock #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&#128542;.\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&#128522;.\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\"}"
    }
  ]
}
2017/08/12 09:19:00
voterhrhabibur
authorsudosu
permlinkmy-answer-to-some-common-linux-unix-and-sa-questions
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2017/08/12 09:18:15
parent author
parent permlinkprogramming
authorsudosu
permlinkmy-answer-to-some-common-linux-unix-and-sa-questions
titleMy 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&#128542;. 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&#128522;. # 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 InfoBlock #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&#128542;.\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&#128522;.\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
parent authorsudosu
parent permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
authorkryptoland
permlinkre-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t090956290z
title
bodyWelcome 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 InfoBlock #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\"}"
    }
  ]
}
2017/08/12 09:09:48
voterkryptoland
authorsudosu
permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2017/08/12 08:55:54
votercryptotem
authorsudosu
permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
weight2300 (23.00%)
Transaction InfoBlock #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
parent authorsudosu
parent permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
authormsg768
permlinkre-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t084943225z
title
bodyG'day @sudosu! How are you? Welcome to the platform :]
json metadata
Transaction InfoBlock #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": ""
    }
  ]
}
2017/08/12 08:49:39
votermsg768
authorsudosu
permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
weight100 (1.00%)
Transaction InfoBlock #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
    }
  ]
}
2017/08/12 08:28:12
votersvamiva
authorsudosu
permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
weight5200 (52.00%)
Transaction InfoBlock #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
    }
  ]
}
2017/08/12 08:19:54
required auths[]
required posting auths["sudosu"]
idfollow
json["follow",{"follower":"sudosu","following":"rakibulce","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
2017/08/12 08:17:54
voterstresskiller
authorsudosu
permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
weight10000 (100.00%)
Transaction InfoBlock #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 properties
2017/08/12 08:17:06
accountsudosu
memo keySTM7FSGNAY6EQmZKENJmAiuXGfJLaoPH8do1hoZM4cFXEh4ZKMDd8
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 InfoBlock #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\"}}"
    }
  ]
}
2017/08/12 08:16:06
voterjoele
authorsudosu
permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
weight100 (1.00%)
Transaction InfoBlock #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 properties
2017/08/12 08:15:15
accountsudosu
memo keySTM7FSGNAY6EQmZKENJmAiuXGfJLaoPH8do1hoZM4cFXEh4ZKMDd8
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 InfoBlock #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
voterbitcoinparadise
authorsudosu
permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
weight2 (0.02%)
Transaction InfoBlock #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
parent authorprecision
parent permlinkre-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t075021
authorsudosu
permlinkre-precision-re-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t075021-20170812t081128207z
title
bodyThanks for ur support, and I've followed you ;-)
json metadata{"tags":["introduceyourself"],"app":"steemit/0.1"}
Transaction InfoBlock #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
parent authorsudosu
parent permlinkintroduce-myself-a-linux-0-vim-0-and-python-0-format-er
authorrakibulce
permlinkre-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t211017026z
title
bodyHello , 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 InfoBlock #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\"}"
    }
  ]
}
2017/08/12 08:10:39
required auths[]
required posting auths["sudosu"]
idfollow
json["follow",{"follower":"sudosu","following":"precision","what":["blog"]}]
Transaction InfoBlock #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
parent authordrotto
parent permlinkre-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t075907409z
authorsudosu
permlinkre-drotto-re-sudosu-introduce-myself-a-linux-0-vim-0-and-python-0-format-er-20170812t081019404z
title
bodyThanks for ur support ;-)
json metadata{"tags":["introduceyourself"],"app":"steemit/0.1"}
Transaction InfoBlock #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\"}"
    }
  ]
}

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.
[]