Ecoer Logo

@agile

51

from 74.120 STEEM, 0 SBD

steemit.com/@agile
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS49.89%
Net Worth
6.559USD
STEEM
0.000STEEM
SBD
0.000SBD
Own SP
121.649SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
121.649SP
Delegated Out
0.000SP
Delegation In
0.000SP
Effective Power
121.649SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "198094.047409 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

nameagile
id129526
rank15,689
reputation879680857135
created2017-01-27T16:32:03
recovery_accountsteem
proxyNone
post_count24
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2017-08-20T17:01:33
last_root_post2017-08-20T17:01:33
last_vote_time2017-09-07T17:25:54
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares198094.047409 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance0.000000 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-06-27T15:08:57
minedNo
sbd_seconds1,260,108
sbd_last_interest_payment2021-01-03T12:38:51
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 129526,
  "name": "agile",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8ajBCS1N3wYcgmfgYFVswLkLJmp7YyFTCfYhkLYKHvZ5kV5DoK",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8ZaVD5keQMXTvNSm2cJr8cEBieKGLZN2GBcLcMcX4iCEJuZfHT",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7baQdjFyWwnmj6xW4L7YNC7421VgLDKjivT7NicsN5XoDq9nR2",
        1
      ]
    ]
  },
  "memo_key": "STM7A68D5WrpSbF8c7ex6RdY1EBexWcE8KWmYCFB2Hnx4qeJs9Xzr",
  "json_metadata": "{\"profile\":{\"name\":\"Agile\",\"about\":\"from 74.120 STEEM, 0 SBD\"}}",
  "posting_json_metadata": "{\"profile\":{\"name\":\"Agile\",\"about\":\"from 74.120 STEEM, 0 SBD\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2017-06-27T15:08:57",
  "created": "2017-01-27T16:32:03",
  "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": 24,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "198094047409",
    "last_update_time": 1609677531
  },
  "downvote_manabar": {
    "current_mana": "49523511852",
    "last_update_time": 1609677531
  },
  "voting_power": 0,
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.000 SBD",
  "sbd_seconds": "1260108",
  "sbd_seconds_last_update": "2021-01-03T12:41:45",
  "sbd_last_interest_payment": "2021-01-03T12:38:51",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "198094.047409 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 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": 227,
  "posting_rewards": 101270,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2017-08-20T17:01:33",
  "last_root_post": "2017-08-20T17:01:33",
  "last_vote_time": "2017-09-07T17:25:54",
  "post_bandwidth": 10000,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "879680857135",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 15689
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
agilesent 7.242 SBD to @user.dunamu- "e7e346cf-7eb2-453a-8127-74f4d731e109"
2021/01/03 12:41:45
fromagile
touser.dunamu
amount7.242 SBD
memoe7e346cf-7eb2-453a-8127-74f4d731e109
Transaction InfoBlock #50010487/Trx b46d131368538df87320837341452c1aa4c1c558
View Raw JSON Data
{
  "trx_id": "b46d131368538df87320837341452c1aa4c1c558",
  "block": 50010487,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-01-03T12:41:45",
  "op": [
    "transfer",
    {
      "from": "agile",
      "to": "user.dunamu",
      "amount": "7.242 SBD",
      "memo": "e7e346cf-7eb2-453a-8127-74f4d731e109"
    }
  ]
}
agileclaimed reward balance: 0.004 SP
2021/01/03 12:38:51
accountagile
reward steem0.000 STEEM
reward sbd0.000 SBD
reward vests6.182825 VESTS
Transaction InfoBlock #50010429/Trx 132d46963efb44f24b2a69afe17c670a94d06a3c
View Raw JSON Data
{
  "trx_id": "132d46963efb44f24b2a69afe17c670a94d06a3c",
  "block": 50010429,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-01-03T12:38:51",
  "op": [
    "claim_reward_balance",
    {
      "account": "agile",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "0.000 SBD",
      "reward_vests": "6.182825 VESTS"
    }
  ]
}
2020/01/27 17:46:39
parent authoragile
parent permlinkgood-programmer-5-refactoring
authorsteemitboard
permlinksteemitboard-notify-agile-20200127t174638000z
title
bodyCongratulations @agile! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@agile/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@agile) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=agile)_</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 #40300969/Trx edbe027751d146188b4cb94ce90c5089d5b48630
View Raw JSON Data
{
  "trx_id": "edbe027751d146188b4cb94ce90c5089d5b48630",
  "block": 40300969,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-01-27T17:46:39",
  "op": [
    "comment",
    {
      "parent_author": "agile",
      "parent_permlink": "good-programmer-5-refactoring",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-agile-20200127t174638000z",
      "title": "",
      "body": "Congratulations @agile! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@agile/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@agile) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=agile)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
2019/01/27 18:04:24
parent authoragile
parent permlinkgood-programmer-5-refactoring
authorsteemitboard
permlinksteemitboard-notify-agile-20190127t180423000z
title
bodyCongratulations @agile! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@agile/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@agile)_</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #29828889/Trx ebb3bc3735e7d8a9b9ae058ebb4029363c7d7c10
View Raw JSON Data
{
  "trx_id": "ebb3bc3735e7d8a9b9ae058ebb4029363c7d7c10",
  "block": 29828889,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-27T18:04:24",
  "op": [
    "comment",
    {
      "parent_author": "agile",
      "parent_permlink": "good-programmer-5-refactoring",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-agile-20190127t180423000z",
      "title": "",
      "body": "Congratulations @agile! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@agile/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@agile)_</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
agilecreated a new account: @dronemap
2018/06/03 02:00:09
fee3.000 STEEM
creatoragile
new account namedronemap
owner{"weight_threshold":1,"account_auths":[],"key_auths":[["STM8UE44hTYN13qHMFhPBkFMLNJnr7MKEK8825ZgTFhi6CNwCrm92",1]]}
active{"weight_threshold":1,"account_auths":[],"key_auths":[["STM5xBBWRk8ahu9uhBmoQGKPjkx1t9Vxu6Sewd8CTFJHGuoZKZnZi",1]]}
posting{"weight_threshold":1,"account_auths":[],"key_auths":[["STM8EZxLeVJUG18KAS2NNAi3q2MEeckAMNpumTV5HTsabqD5jqxeW",1]]}
memo keySTM6GTCnsEbcFZKeNLxunehgJjLCWf2T5DWsRYP6FKkd5W3M9ZqDU
json metadata
Transaction InfoBlock #22985822/Trx 2d374beb11aea549becab218986a7fbd30d927e9
View Raw JSON Data
{
  "trx_id": "2d374beb11aea549becab218986a7fbd30d927e9",
  "block": 22985822,
  "trx_in_block": 40,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-03T02:00:09",
  "op": [
    "account_create",
    {
      "fee": "3.000 STEEM",
      "creator": "agile",
      "new_account_name": "dronemap",
      "owner": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM8UE44hTYN13qHMFhPBkFMLNJnr7MKEK8825ZgTFhi6CNwCrm92",
            1
          ]
        ]
      },
      "active": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM5xBBWRk8ahu9uhBmoQGKPjkx1t9Vxu6Sewd8CTFJHGuoZKZnZi",
            1
          ]
        ]
      },
      "posting": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM8EZxLeVJUG18KAS2NNAi3q2MEeckAMNpumTV5HTsabqD5jqxeW",
            1
          ]
        ]
      },
      "memo_key": "STM6GTCnsEbcFZKeNLxunehgJjLCWf2T5DWsRYP6FKkd5W3M9ZqDU",
      "json_metadata": ""
    }
  ]
}
kdjsent 3.000 STEEM to @agile
2018/06/03 01:58:06
fromkdj
toagile
amount3.000 STEEM
memo
Transaction InfoBlock #22985781/Trx 10dd2fb92f6fc980151aee6667c55d84087310db
View Raw JSON Data
{
  "trx_id": "10dd2fb92f6fc980151aee6667c55d84087310db",
  "block": 22985781,
  "trx_in_block": 60,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-03T01:58:06",
  "op": [
    "transfer",
    {
      "from": "kdj",
      "to": "agile",
      "amount": "3.000 STEEM",
      "memo": ""
    }
  ]
}
2018/05/31 20:06:18
voterjud-ith
authoragile
permlinkgood-programmer-5-refactoring
weight10000 (100.00%)
Transaction InfoBlock #22921186/Trx 7c1545ebff4d029f5c9816bbfde16cc490296006
View Raw JSON Data
{
  "trx_id": "7c1545ebff4d029f5c9816bbfde16cc490296006",
  "block": 22921186,
  "trx_in_block": 77,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-31T20:06:18",
  "op": [
    "vote",
    {
      "voter": "jud-ith",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 10000
    }
  ]
}
2018/05/31 19:53:27
voterjud-ith
authoragile
permlinkgood-programmer-5-refactoring
weight1000 (10.00%)
Transaction InfoBlock #22920929/Trx 6fcda8e012b5c00e8e7be581f39fc0f87ac0619d
View Raw JSON Data
{
  "trx_id": "6fcda8e012b5c00e8e7be581f39fc0f87ac0619d",
  "block": 22920929,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-31T19:53:27",
  "op": [
    "vote",
    {
      "voter": "jud-ith",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 1000
    }
  ]
}
curl-jupvoted (100.00%) @agile / kr-dev
2018/01/30 00:21:15
votercurl-j
authoragile
permlinkkr-dev
weight10000 (100.00%)
Transaction InfoBlock #19416471/Trx 269fee4f4394f457ef7c37b6e05de0e3a50453e3
View Raw JSON Data
{
  "trx_id": "269fee4f4394f457ef7c37b6e05de0e3a50453e3",
  "block": 19416471,
  "trx_in_block": 48,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-30T00:21:15",
  "op": [
    "vote",
    {
      "voter": "curl-j",
      "author": "agile",
      "permlink": "kr-dev",
      "weight": 10000
    }
  ]
}
agilereceived 0.001 SP curation reward for @kdj / steemit
2017/09/13 17:09:21
curatoragile
reward2.060670 VESTS
comment authorkdj
comment permlinksteemit
Transaction InfoBlock #15436006/Virtual Operation #19
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 15436006,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 19,
  "timestamp": "2017-09-13T17:09:21",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.060670 VESTS",
      "comment_author": "kdj",
      "comment_permlink": "steemit"
    }
  ]
}
agilereceived 0.001 SP curation reward for @kdj / steemit-posting-how-to-image
2017/09/10 07:33:36
curatoragile
reward2.061041 VESTS
comment authorkdj
comment permlinksteemit-posting-how-to-image
Transaction InfoBlock #15338180/Virtual Operation #6
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 15338180,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 6,
  "timestamp": "2017-09-10T07:33:36",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.061041 VESTS",
      "comment_author": "kdj",
      "comment_permlink": "steemit-posting-how-to-image"
    }
  ]
}
agilereceived 0.001 SP curation reward for @kdj / 2-2
2017/09/09 15:23:18
curatoragile
reward2.061114 VESTS
comment authorkdj
comment permlink2-2
Transaction InfoBlock #15318778/Virtual Operation #12
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 15318778,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 12,
  "timestamp": "2017-09-09T15:23:18",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.061114 VESTS",
      "comment_author": "kdj",
      "comment_permlink": "2-2"
    }
  ]
}
agileupvoted (100.00%) @kdj / 2-2
2017/09/07 17:25:54
voteragile
authorkdj
permlink2-2
weight10000 (100.00%)
Transaction InfoBlock #15263652/Trx edc42243652b8540a59f64f08d3326a5da5cba01
View Raw JSON Data
{
  "trx_id": "edc42243652b8540a59f64f08d3326a5da5cba01",
  "block": 15263652,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-09-07T17:25:54",
  "op": [
    "vote",
    {
      "voter": "agile",
      "author": "kdj",
      "permlink": "2-2",
      "weight": 10000
    }
  ]
}
2017/09/07 17:25:48
voteragile
authorkdj
permlinksteemit-posting-how-to-image
weight10000 (100.00%)
Transaction InfoBlock #15263650/Trx df60a1f48c3afd01f2a1b0b93cd4824b7a21eb91
View Raw JSON Data
{
  "trx_id": "df60a1f48c3afd01f2a1b0b93cd4824b7a21eb91",
  "block": 15263650,
  "trx_in_block": 28,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-09-07T17:25:48",
  "op": [
    "vote",
    {
      "voter": "agile",
      "author": "kdj",
      "permlink": "steemit-posting-how-to-image",
      "weight": 10000
    }
  ]
}
agileupvoted (100.00%) @kdj / steemit
2017/09/07 17:25:42
voteragile
authorkdj
permlinksteemit
weight10000 (100.00%)
Transaction InfoBlock #15263648/Trx e46a29a52fdb4091bdfeeb5d521b2c2be8f4f440
View Raw JSON Data
{
  "trx_id": "e46a29a52fdb4091bdfeeb5d521b2c2be8f4f440",
  "block": 15263648,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-09-07T17:25:42",
  "op": [
    "vote",
    {
      "voter": "agile",
      "author": "kdj",
      "permlink": "steemit",
      "weight": 10000
    }
  ]
}
agileclaimed reward balance: 1.963 SBD, 1.882 SP
2017/09/07 17:25:15
accountagile
reward steem0.000 STEEM
reward sbd1.963 SBD
reward vests3064.908946 VESTS
Transaction InfoBlock #15263639/Trx 88c073be2970a29ce30af70e56055ad8925b5c03
View Raw JSON Data
{
  "trx_id": "88c073be2970a29ce30af70e56055ad8925b5c03",
  "block": 15263639,
  "trx_in_block": 37,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-09-07T17:25:15",
  "op": [
    "claim_reward_balance",
    {
      "account": "agile",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "1.963 SBD",
      "reward_vests": "3064.908946 VESTS"
    }
  ]
}
agilereceived 1.963 SBD, 1.882 SP author reward for @agile / good-programmer-5-refactoring
2017/08/27 17:01:33
authoragile
permlinkgood-programmer-5-refactoring
sbd payout1.963 SBD
steem payout0.000 STEEM
vesting payout3064.908946 VESTS
Transaction InfoBlock #14946559/Virtual Operation #13
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14946559,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 13,
  "timestamp": "2017-08-27T17:01:33",
  "op": [
    "author_reward",
    {
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "sbd_payout": "1.963 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "3064.908946 VESTS"
    }
  ]
}
2017/08/21 14:41:42
parent authoragile
parent permlinkgood-programmer-5-refactoring
authoridas4you
permlinkre-agile-good-programmer-5-refactoring-20170821t144140721z
title
body리펙토링 좋은 책이긴한데 초보가 보기에는 정주행이 쉽지 않죠. 어느정도 프로그래밍에 익숙해 진 다음에 봐야 더 와닿는 책인것 같아요
json metadata{"tags":["kr-dev"],"app":"steemkr/0.1"}
Transaction InfoBlock #14771028/Trx e72aea6d7e2576d7138105916fff1f35039e58d6
View Raw JSON Data
{
  "trx_id": "e72aea6d7e2576d7138105916fff1f35039e58d6",
  "block": 14771028,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-21T14:41:42",
  "op": [
    "comment",
    {
      "parent_author": "agile",
      "parent_permlink": "good-programmer-5-refactoring",
      "author": "idas4you",
      "permlink": "re-agile-good-programmer-5-refactoring-20170821t144140721z",
      "title": "",
      "body": "리펙토링 좋은 책이긴한데 초보가 보기에는 정주행이 쉽지 않죠. 어느정도 프로그래밍에 익숙해 진 다음에 봐야 더 와닿는 책인것 같아요",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemkr/0.1\"}"
    }
  ]
}
2017/08/21 14:34:15
voteridas4you
authoragile
permlinkgood-programmer-5-refactoring
weight10000 (100.00%)
Transaction InfoBlock #14770879/Trx 16e75b1a4d65b0925eceecb57f2c50f4d29c1604
View Raw JSON Data
{
  "trx_id": "16e75b1a4d65b0925eceecb57f2c50f4d29c1604",
  "block": 14770879,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-21T14:34:15",
  "op": [
    "vote",
    {
      "voter": "idas4you",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 10000
    }
  ]
}
2017/08/21 02:09:03
votercorn113
authoragile
permlinkgood-programmer-5-refactoring
weight500 (5.00%)
Transaction InfoBlock #14755978/Trx 993cfe77dde7ff3f1701ef0a12d4ff3b26223273
View Raw JSON Data
{
  "trx_id": "993cfe77dde7ff3f1701ef0a12d4ff3b26223273",
  "block": 14755978,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-21T02:09:03",
  "op": [
    "vote",
    {
      "voter": "corn113",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 500
    }
  ]
}
2017/08/20 23:50:57
parent authoragile
parent permlinkgood-programmer-5-refactoring
authorwonnieyoon
permlinkre-agile-good-programmer-5-refactoring-20170820t235055903z
title
body같은 분야이시군요~~
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #14753216/Trx c3ce38861da4f077e7e136352893483b1589150e
View Raw JSON Data
{
  "trx_id": "c3ce38861da4f077e7e136352893483b1589150e",
  "block": 14753216,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T23:50:57",
  "op": [
    "comment",
    {
      "parent_author": "agile",
      "parent_permlink": "good-programmer-5-refactoring",
      "author": "wonnieyoon",
      "permlink": "re-agile-good-programmer-5-refactoring-20170820t235055903z",
      "title": "",
      "body": "같은 분야이시군요~~",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2017/08/20 23:50:45
voterwonnieyoon
authoragile
permlinkgood-programmer-5-refactoring
weight10000 (100.00%)
Transaction InfoBlock #14753212/Trx 2418d29722c435af8987837181fbc17aafab58cf
View Raw JSON Data
{
  "trx_id": "2418d29722c435af8987837181fbc17aafab58cf",
  "block": 14753212,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T23:50:45",
  "op": [
    "vote",
    {
      "voter": "wonnieyoon",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 10000
    }
  ]
}
2017/08/20 18:03:45
votergyeryak
authoragile
permlinkgood-programmer-5-refactoring
weight10000 (100.00%)
Transaction InfoBlock #14746274/Trx 1d9bc5a2edb6adaf576f31aee48e30884ea7c1f6
View Raw JSON Data
{
  "trx_id": "1d9bc5a2edb6adaf576f31aee48e30884ea7c1f6",
  "block": 14746274,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T18:03:45",
  "op": [
    "vote",
    {
      "voter": "gyeryak",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 10000
    }
  ]
}
2017/08/20 17:53:15
voternhj12311
authoragile
permlinkgood-programmer-5-refactoring
weight5000 (50.00%)
Transaction InfoBlock #14746064/Trx e994b52e89573dec368df134ffc30cbbc9f7c793
View Raw JSON Data
{
  "trx_id": "e994b52e89573dec368df134ffc30cbbc9f7c793",
  "block": 14746064,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T17:53:15",
  "op": [
    "vote",
    {
      "voter": "nhj12311",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 5000
    }
  ]
}
2017/08/20 17:22:45
parent authoragile
parent permlinkgood-programmer-5-refactoring
authorhamet123
permlinkre-agile-good-programmer-5-refactoring-20170820t172241805z
title
bodythanks for the valuable information... upvoted and followed...!!!
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #14745454/Trx a495c00a7c461cb86fca4baea925e40c865246af
View Raw JSON Data
{
  "trx_id": "a495c00a7c461cb86fca4baea925e40c865246af",
  "block": 14745454,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T17:22:45",
  "op": [
    "comment",
    {
      "parent_author": "agile",
      "parent_permlink": "good-programmer-5-refactoring",
      "author": "hamet123",
      "permlink": "re-agile-good-programmer-5-refactoring-20170820t172241805z",
      "title": "",
      "body": "thanks for the valuable information...\nupvoted and followed...!!!",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2017/08/20 17:13:15
voterhamet123
authoragile
permlinkgood-programmer-5-refactoring
weight10000 (100.00%)
Transaction InfoBlock #14745264/Trx 22131d63187a6e6af003b00c4096652d1e94dd87
View Raw JSON Data
{
  "trx_id": "22131d63187a6e6af003b00c4096652d1e94dd87",
  "block": 14745264,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T17:13:15",
  "op": [
    "vote",
    {
      "voter": "hamet123",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 10000
    }
  ]
}
2017/08/20 17:04:09
voterkdj
authoragile
permlinkgood-programmer-5-refactoring
weight10000 (100.00%)
Transaction InfoBlock #14745082/Trx 288800e91cee83a403798557552c9c40f94f9bf8
View Raw JSON Data
{
  "trx_id": "288800e91cee83a403798557552c9c40f94f9bf8",
  "block": 14745082,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T17:04:09",
  "op": [
    "vote",
    {
      "voter": "kdj",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 10000
    }
  ]
}
kdjremoved vote from (0.00%) @agile / good-programmer-5-refactoring
2017/08/20 17:04:00
voterkdj
authoragile
permlinkgood-programmer-5-refactoring
weight0 (0.00%)
Transaction InfoBlock #14745079/Trx 2edf8058412c9c12241b8658c26ee6ad329d6d42
View Raw JSON Data
{
  "trx_id": "2edf8058412c9c12241b8658c26ee6ad329d6d42",
  "block": 14745079,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T17:04:00",
  "op": [
    "vote",
    {
      "voter": "kdj",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 0
    }
  ]
}
2017/08/20 17:03:51
voterkdj
authoragile
permlinkgood-programmer-5-refactoring
weight5000 (50.00%)
Transaction InfoBlock #14745076/Trx 9bb1f508e6dec13c9fa65a5941ed4ffcf6ea0721
View Raw JSON Data
{
  "trx_id": "9bb1f508e6dec13c9fa65a5941ed4ffcf6ea0721",
  "block": 14745076,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T17:03:51",
  "op": [
    "vote",
    {
      "voter": "kdj",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 5000
    }
  ]
}
2017/08/20 17:01:33
voteragile
authoragile
permlinkgood-programmer-5-refactoring
weight10000 (100.00%)
Transaction InfoBlock #14745030/Trx 0fa7cbbadb42a21fb0cda6caf266491471ea1caa
View Raw JSON Data
{
  "trx_id": "0fa7cbbadb42a21fb0cda6caf266491471ea1caa",
  "block": 14745030,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T17:01:33",
  "op": [
    "vote",
    {
      "voter": "agile",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "weight": 10000
    }
  ]
}
2017/08/20 17:01:33
parent author
parent permlinkkr-dev
authoragile
permlinkgood-programmer-5-refactoring
titleGood programmer 5 - Refactoring
body이번에는 테스트 프로그램을 정교하게 수정하고, 실제로 리팩토링을 해 봅니다. ![refacto.png](https://steemitimages.com/DQmPhkRLjYhmps77nVJLbssqb46EfsJFwB6DsftYpbtxeFw/refacto.png) 입력과 출력을 가지고 테스트 프로그램을 완성해 봅시다. test.c 코드입니다. https://gist.github.com/doojinkang/c2db89aa4a547c940538afb42b3ce483 ~~~~ $ gcc -o test test.c $ gcc -o lotto lotto.c $ echo "4" | ./lotto | ./test ~~~~ "4" 가 lotto 의 입력으로 들어가서 그 출력을 다시 test 가 받는 파이프입니다. 결과가 아무것도 나오지 않는 이유는 프로그램에 문제가 없기 때문입니다. 만일 lotto.c 를 리팩토링 하다가 실수 하는 경우라면 위의 테스트를 수행한 결과에 Test Fail 이 출력되고 버퍼에 있는 3개의 글자가 표시될 것입니다. 위의 테스트는 한번만 수행하는데, 랜덤이 있는 경우는 안심이 되지 않네요... 그래서 자동화 빌드 및 테스트 쉘 스크립트를 작성합니다. ~~~~ #!/bin/bash function compile() { gcc -o $1 $2 if [ 0 != $? ]; then echo " Compile failure : $1" exit fi } function verify() { for i in {3..5} do echo "Testing 10 times for " $i for j in {1..10} do echo $i | ./lotto | ./test done done } compile "lotto" "lotto.c" compile "test" "test.c" verify ~~~~ 이 스크립트는 두개의 소스를 컴파일 하고 컴파일 오류가 있으면 에러를 출력하고 끝냅니다. 그리고 verify 를 하는데, 입력값이 3 ~ 5까지 각각 10번씩 테스트를 수행합니다. 이정도로 만족하지 못한다면 값을 변경하면 되겠지요? 리팩토링을 실제로 해보는 동영상입니다. [![asciicast](https://asciinema.org/a/neXLLsfPv1zjJbyAdJr8fFUYo.png)](https://asciinema.org/a/neXLLsfPv1zjJbyAdJr8fFUYo) 1. 처음에는 변수를 정리합니다. 그리고 테스트 2. int input = get_count() 로 바꾸고 싶은데, 일단 함수만 만들고 테스트 3. 컴파일 잘되는 것을 보고 함수로 replace 후 테스트 4. 변수 r 의 scope 을 for 안으로 변경합니다. 그리고 테스트 5. 여기서 좀 고민되는데, flag 를 없애고 싶습니다. 어떤 형태로 바뀔 수 있는지 한번 생각해 보고요... 일단은 주석처리 원하는 코드를 카피하고 새로운 함수 has_dup 를 만들고 카피합니다. 이 함수가 컴파일 되는지 확인해야겠지요? 테스트로 가능합니다. 6. 컴파일 에러가 생깁니다. 고쳐야죠~~~ 한참 생각해 봅니다. 어떻게 코드를 간단하게 할 수 있을지... flag 와 같은 변수는 함수로 만들면 제거할 수 있습니다. 7. 컴파일이 잘 되면 원래 코드를 함수로 고치고 테스트 또 컴파일 오류 수정 후 테스트 이번엔 변수명을 잘못 썼네요... 이러한 실수는 테스트가 잘 막아줍니다. 8. 어렵쇼~~~잘 된것 같은데 오류가 발생하네요... i 를 증가시키는 부분에서 오류가 났씁니다. 9. build.sh 를 강화해서 100번씩 테스트 하도록 합니다. 잘 되는 군요... 코딩을 잘하고 싶다면, 테스트와 리팩토링을 명확하게 할 수 있어야 합니다. 그냥 코딩하는 것보다 훨씬 더 많은 것을 이해해야 합니다. 그러기에 깊이가 생길 수 밖에 없지요. 이 경우에는 어쩔 수 없이 shell script 를 이용해서 테스트를 만들었습니다만, 이런 경우는 바람직하지 않습니다. 정말 간단한 코드인 것 같은데, 리팩토링을 쉽게 할 수 없을 겁니다. 이러한 테스트를 인수 테스트라고 하는 것 같네요. (Acceptance Test) 유닛테스트 도구를 사용해서 함수단위의 테스트를 만들면서 개발을 진행하되 이러한 인수 테스트에 대한 대비도 반드시 해야 합니다. 어떤 조직에서는 테스트 부서를 별도로 두고 있는데, 유닛테스트는 개발 담당자가 해야 합니다. 테스트 부서를 별도로 두는 것은 거대한 프로그램에서 각종 인수테스트나 스트레스 테스트를 디자인하고 실행하기 위함이지만, 사실 이것도 개발에서 커버하는 것이 더 낫지 않을까 생각되는군요.
json metadata{"tags":["kr-dev","kr","agile"],"image":["https://steemitimages.com/DQmPhkRLjYhmps77nVJLbssqb46EfsJFwB6DsftYpbtxeFw/refacto.png","https://asciinema.org/a/neXLLsfPv1zjJbyAdJr8fFUYo.png"],"links":["https://gist.github.com/doojinkang/c2db89aa4a547c940538afb42b3ce483","https://asciinema.org/a/neXLLsfPv1zjJbyAdJr8fFUYo"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #14745030/Trx 0fa7cbbadb42a21fb0cda6caf266491471ea1caa
View Raw JSON Data
{
  "trx_id": "0fa7cbbadb42a21fb0cda6caf266491471ea1caa",
  "block": 14745030,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T17:01:33",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "kr-dev",
      "author": "agile",
      "permlink": "good-programmer-5-refactoring",
      "title": "Good programmer 5 - Refactoring",
      "body": "이번에는 테스트 프로그램을 정교하게 수정하고, 실제로 리팩토링을 해 봅니다.\n\n![refacto.png](https://steemitimages.com/DQmPhkRLjYhmps77nVJLbssqb46EfsJFwB6DsftYpbtxeFw/refacto.png)\n\n입력과 출력을 가지고 테스트 프로그램을 완성해 봅시다.\ntest.c 코드입니다.\n\nhttps://gist.github.com/doojinkang/c2db89aa4a547c940538afb42b3ce483\n\n~~~~\n$ gcc -o test test.c\n$ gcc -o lotto lotto.c\n$ echo \"4\" | ./lotto | ./test\n~~~~\n\"4\" 가 lotto 의 입력으로 들어가서 그 출력을 다시 test 가 받는 파이프입니다.\n결과가 아무것도 나오지 않는 이유는 프로그램에 문제가 없기 때문입니다.\n\n만일 lotto.c 를 리팩토링 하다가 실수 하는 경우라면\n위의 테스트를 수행한 결과에 Test Fail 이 출력되고 버퍼에 있는 3개의 글자가 표시될 것입니다.\n\n위의 테스트는 한번만 수행하는데, 랜덤이 있는 경우는 안심이 되지 않네요...\n그래서 자동화 빌드 및 테스트 쉘 스크립트를 작성합니다.\n\n~~~~\n#!/bin/bash\n\nfunction compile() {\n    gcc -o $1 $2\n    if [ 0 != $? ]; then\n        echo \" Compile failure : $1\"\n        exit\n    fi\n}\n\nfunction verify() {\n    for i in {3..5}\n    do\n        echo \"Testing 10 times for \" $i\n        for j in {1..10}\n        do\n            echo $i | ./lotto | ./test\n        done\n    done\n}\n\ncompile \"lotto\" \"lotto.c\"\ncompile \"test\" \"test.c\"\nverify\n\n~~~~\n이 스크립트는 두개의 소스를 컴파일 하고\n컴파일 오류가 있으면 에러를 출력하고 끝냅니다.\n\n그리고 verify 를 하는데, 입력값이 3 ~ 5까지 각각 10번씩 테스트를 수행합니다.\n이정도로 만족하지 못한다면 값을 변경하면 되겠지요?\n\n리팩토링을 실제로 해보는 동영상입니다.\n\n[![asciicast](https://asciinema.org/a/neXLLsfPv1zjJbyAdJr8fFUYo.png)](https://asciinema.org/a/neXLLsfPv1zjJbyAdJr8fFUYo)\n\n1. 처음에는 변수를 정리합니다. 그리고 테스트\n2. int input = get_count() 로 바꾸고 싶은데, 일단 함수만 만들고 테스트\n3. 컴파일 잘되는 것을 보고 함수로 replace 후 테스트\n4. 변수 r 의 scope 을 for 안으로 변경합니다. 그리고 테스트\n5. 여기서 좀 고민되는데, flag 를 없애고 싶습니다.\n     어떤 형태로 바뀔 수 있는지 한번 생각해 보고요... 일단은 주석처리\n     원하는 코드를 카피하고 새로운 함수 has_dup 를 만들고 카피합니다.\n     이 함수가 컴파일 되는지 확인해야겠지요? 테스트로 가능합니다.\n6. 컴파일 에러가 생깁니다. 고쳐야죠~~~\n    한참 생각해 봅니다. 어떻게 코드를 간단하게 할 수 있을지...\n    flag 와 같은 변수는 함수로 만들면 제거할 수 있습니다.\n7. 컴파일이 잘 되면 원래 코드를 함수로 고치고 테스트\n     또 컴파일 오류 수정 후 테스트\n    이번엔 변수명을 잘못 썼네요... 이러한 실수는 테스트가 잘 막아줍니다.\n8. 어렵쇼~~~잘 된것 같은데 오류가 발생하네요... i 를 증가시키는 부분에서 오류가 났씁니다.\n9.  build.sh 를 강화해서 100번씩 테스트 하도록 합니다.\n    잘 되는 군요...\n\n코딩을 잘하고 싶다면,\n테스트와 리팩토링을 명확하게 할 수 있어야 합니다.\n그냥 코딩하는 것보다 훨씬 더 많은 것을 이해해야 합니다.\n그러기에 깊이가 생길 수 밖에 없지요.\n\n이 경우에는 어쩔 수 없이 shell script 를 이용해서 테스트를 만들었습니다만,\n이런 경우는 바람직하지 않습니다.\n정말 간단한 코드인 것 같은데, 리팩토링을 쉽게 할 수 없을 겁니다.\n이러한 테스트를 인수 테스트라고 하는 것 같네요. (Acceptance Test)\n\n유닛테스트 도구를 사용해서 함수단위의 테스트를 만들면서 개발을 진행하되\n이러한 인수 테스트에 대한 대비도 반드시 해야 합니다.\n\n어떤 조직에서는 테스트 부서를 별도로 두고 있는데,\n유닛테스트는 개발 담당자가 해야 합니다.\n테스트 부서를 별도로 두는 것은\n거대한 프로그램에서 각종 인수테스트나 스트레스 테스트를 디자인하고 실행하기 위함이지만,\n사실 이것도 개발에서 커버하는 것이 더 낫지 않을까 생각되는군요.",
      "json_metadata": "{\"tags\":[\"kr-dev\",\"kr\",\"agile\"],\"image\":[\"https://steemitimages.com/DQmPhkRLjYhmps77nVJLbssqb46EfsJFwB6DsftYpbtxeFw/refacto.png\",\"https://asciinema.org/a/neXLLsfPv1zjJbyAdJr8fFUYo.png\"],\"links\":[\"https://gist.github.com/doojinkang/c2db89aa4a547c940538afb42b3ce483\",\"https://asciinema.org/a/neXLLsfPv1zjJbyAdJr8fFUYo\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
agileclaimed reward balance: 1.875 SBD, 1.793 SP
2017/08/20 16:06:03
accountagile
reward steem0.000 STEEM
reward sbd1.875 SBD
reward vests2919.012874 VESTS
Transaction InfoBlock #14743920/Trx 6b0e19864a6ec34e4dc93e3a36762c1d098f29a3
View Raw JSON Data
{
  "trx_id": "6b0e19864a6ec34e4dc93e3a36762c1d098f29a3",
  "block": 14743920,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-20T16:06:03",
  "op": [
    "claim_reward_balance",
    {
      "account": "agile",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "1.875 SBD",
      "reward_vests": "2919.012874 VESTS"
    }
  ]
}
agilereceived 1.875 SBD, 1.789 SP author reward for @agile / good-programmer-5
2017/08/10 18:42:39
authoragile
permlinkgood-programmer-5
sbd payout1.875 SBD
steem payout0.000 STEEM
vesting payout2912.819001 VESTS
Transaction InfoBlock #14459966/Virtual Operation #10
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14459966,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 10,
  "timestamp": "2017-08-10T18:42:39",
  "op": [
    "author_reward",
    {
      "author": "agile",
      "permlink": "good-programmer-5",
      "sbd_payout": "1.875 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "2912.819001 VESTS"
    }
  ]
}
agilereceived 0.001 SP curation reward for @kdj / what-is-best-laptop-for-web-developers
2017/08/10 17:15:51
curatoragile
reward2.064371 VESTS
comment authorkdj
comment permlinkwhat-is-best-laptop-for-web-developers
Transaction InfoBlock #14458233/Virtual Operation #7
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14458233,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 7,
  "timestamp": "2017-08-10T17:15:51",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.064371 VESTS",
      "comment_author": "kdj",
      "comment_permlink": "what-is-best-laptop-for-web-developers"
    }
  ]
}
agilereceived 0.001 SP curation reward for @kdj / udacity-nano-degree-class
2017/08/08 17:13:09
curatoragile
reward2.064590 VESTS
comment authorkdj
comment permlinkudacity-nano-degree-class
Transaction InfoBlock #14400621/Virtual Operation #16
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14400621,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 16,
  "timestamp": "2017-08-08T17:13:09",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.064590 VESTS",
      "comment_author": "kdj",
      "comment_permlink": "udacity-nano-degree-class"
    }
  ]
}
agilereceived 0.001 SP curation reward for @kdj / computer-and-me-2
2017/08/05 18:14:06
curatoragile
reward2.064912 VESTS
comment authorkdj
comment permlinkcomputer-and-me-2
Transaction InfoBlock #14315539/Virtual Operation #11
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14315539,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 11,
  "timestamp": "2017-08-05T18:14:06",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.064912 VESTS",
      "comment_author": "kdj",
      "comment_permlink": "computer-and-me-2"
    }
  ]
}
2017/08/04 09:24:00
parent authoragile
parent permlinkre-gyeryak-re-agile-2sjnlu-good-programmer-3-20170803t175446638z
authorgyeryak
permlinkre-agile-re-gyeryak-re-agile-2sjnlu-good-programmer-3-20170804t092352727z
title
body으음... 그렇군요. 답변 감사합니다 :)
json metadata{"tags":["kr-dev"],"app":"steemkr/0.1"}
Transaction InfoBlock #14276150/Trx dacc393a946153fa848fd2e47b342874a45c5d0c
View Raw JSON Data
{
  "trx_id": "dacc393a946153fa848fd2e47b342874a45c5d0c",
  "block": 14276150,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-04T09:24:00",
  "op": [
    "comment",
    {
      "parent_author": "agile",
      "parent_permlink": "re-gyeryak-re-agile-2sjnlu-good-programmer-3-20170803t175446638z",
      "author": "gyeryak",
      "permlink": "re-agile-re-gyeryak-re-agile-2sjnlu-good-programmer-3-20170804t092352727z",
      "title": "",
      "body": "으음... 그렇군요. 답변 감사합니다 :)",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemkr/0.1\"}"
    }
  ]
}
gyeryakupvoted (80.00%) @agile / good-programmer-5
2017/08/04 02:32:09
votergyeryak
authoragile
permlinkgood-programmer-5
weight8000 (80.00%)
Transaction InfoBlock #14268132/Trx e1c71b80dc722ad67e5563b023bef54c1bb79739
View Raw JSON Data
{
  "trx_id": "e1c71b80dc722ad67e5563b023bef54c1bb79739",
  "block": 14268132,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-04T02:32:09",
  "op": [
    "vote",
    {
      "voter": "gyeryak",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 8000
    }
  ]
}
geusgodupvoted (100.00%) @agile / good-programmer-5
2017/08/04 00:46:15
votergeusgod
authoragile
permlinkgood-programmer-5
weight10000 (100.00%)
Transaction InfoBlock #14266014/Trx 2ab12c3d065668a91bfb73e2862202b9c335f2f7
View Raw JSON Data
{
  "trx_id": "2ab12c3d065668a91bfb73e2862202b9c335f2f7",
  "block": 14266014,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-04T00:46:15",
  "op": [
    "vote",
    {
      "voter": "geusgod",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 10000
    }
  ]
}
nhj12311upvoted (100.00%) @agile / good-programmer-5
2017/08/03 22:39:06
voternhj12311
authoragile
permlinkgood-programmer-5
weight10000 (100.00%)
Transaction InfoBlock #14263473/Trx 876b4201480e287231a89f89fc2f54252b823424
View Raw JSON Data
{
  "trx_id": "876b4201480e287231a89f89fc2f54252b823424",
  "block": 14263473,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T22:39:06",
  "op": [
    "vote",
    {
      "voter": "nhj12311",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 10000
    }
  ]
}
2017/08/03 22:29:45
voterrcarter
authoragile
permlinkgood-programmer-5
weight100 (1.00%)
Transaction InfoBlock #14263286/Trx ff7ccfb729cdb8a302dca56b9b74400581094ab9
View Raw JSON Data
{
  "trx_id": "ff7ccfb729cdb8a302dca56b9b74400581094ab9",
  "block": 14263286,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T22:29:45",
  "op": [
    "vote",
    {
      "voter": "rcarter",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 100
    }
  ]
}
bawiupvoted (100.00%) @agile / good-programmer-5
2017/08/03 19:26:51
voterbawi
authoragile
permlinkgood-programmer-5
weight10000 (100.00%)
Transaction InfoBlock #14259629/Trx 4505aa4dec61dd88c303a08ef92d2dfa05ba8b21
View Raw JSON Data
{
  "trx_id": "4505aa4dec61dd88c303a08ef92d2dfa05ba8b21",
  "block": 14259629,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T19:26:51",
  "op": [
    "vote",
    {
      "voter": "bawi",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 10000
    }
  ]
}
2017/08/03 19:21:45
voterlouispark
authoragile
permlinkgood-programmer-5
weight500 (5.00%)
Transaction InfoBlock #14259527/Trx db28fd3bc4ccbc011cb6e8f36061a25ded9fa3cd
View Raw JSON Data
{
  "trx_id": "db28fd3bc4ccbc011cb6e8f36061a25ded9fa3cd",
  "block": 14259527,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T19:21:45",
  "op": [
    "vote",
    {
      "voter": "louispark",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 500
    }
  ]
}
lettuceupvoted (100.00%) @agile / good-programmer-5
2017/08/03 19:01:51
voterlettuce
authoragile
permlinkgood-programmer-5
weight10000 (100.00%)
Transaction InfoBlock #14259130/Trx f52af62a3bd86fa776888b2567de96b475acd73e
View Raw JSON Data
{
  "trx_id": "f52af62a3bd86fa776888b2567de96b475acd73e",
  "block": 14259130,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T19:01:51",
  "op": [
    "vote",
    {
      "voter": "lettuce",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 10000
    }
  ]
}
2017/08/03 19:01:06
voterpoppy.poppers
authoragile
permlinkgood-programmer-5
weight10000 (100.00%)
Transaction InfoBlock #14259115/Trx 6f6407228ddfd32d36c1bf637e42699bb7b1a7d5
View Raw JSON Data
{
  "trx_id": "6f6407228ddfd32d36c1bf637e42699bb7b1a7d5",
  "block": 14259115,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T19:01:06",
  "op": [
    "vote",
    {
      "voter": "poppy.poppers",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 10000
    }
  ]
}
kdjupvoted (100.00%) @agile / good-programmer-5
2017/08/03 18:57:51
voterkdj
authoragile
permlinkgood-programmer-5
weight10000 (100.00%)
Transaction InfoBlock #14259050/Trx 76372db4a9c5ee2ed1c38a8c32eba0e44c321e7c
View Raw JSON Data
{
  "trx_id": "76372db4a9c5ee2ed1c38a8c32eba0e44c321e7c",
  "block": 14259050,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:57:51",
  "op": [
    "vote",
    {
      "voter": "kdj",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 10000
    }
  ]
}
kdjremoved vote from (0.00%) @agile / good-programmer-5
2017/08/03 18:57:39
voterkdj
authoragile
permlinkgood-programmer-5
weight0 (0.00%)
Transaction InfoBlock #14259046/Trx c7a74aab04a6c6de2889eebc023afea574759514
View Raw JSON Data
{
  "trx_id": "c7a74aab04a6c6de2889eebc023afea574759514",
  "block": 14259046,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:57:39",
  "op": [
    "vote",
    {
      "voter": "kdj",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 0
    }
  ]
}
kdjupvoted (50.00%) @agile / good-programmer-5
2017/08/03 18:57:33
voterkdj
authoragile
permlinkgood-programmer-5
weight5000 (50.00%)
Transaction InfoBlock #14259044/Trx b0322b79b6254c874c14331b8cf38fee3056419e
View Raw JSON Data
{
  "trx_id": "b0322b79b6254c874c14331b8cf38fee3056419e",
  "block": 14259044,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:57:33",
  "op": [
    "vote",
    {
      "voter": "kdj",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 5000
    }
  ]
}
agilepublished a new post: good-programmer-5
2017/08/03 18:49:21
parent author
parent permlinkkr-dev
authoragile
permlinkgood-programmer-5
titleGood programmer 5 - 테스트
body@@ -51,17 +51,17 @@ saua%0A%0A%EB%A1%9C%EC%A7%81 -%EA%B3%A0 +%EA%B3%BC %EC%9E%85%EC%B6%9C%EB%A0%A5%EC%9D%B4 %EC%84%9E%EC%97%AC
json metadata{"tags":["kr-dev","kr","programming","coding"],"image":["https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9.png"],"links":["https://steemit.com/kr/@kimdy/47saua","https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #14258880/Trx cdbf412d8ab6f3b1d1136f91288ae952baf9bfee
View Raw JSON Data
{
  "trx_id": "cdbf412d8ab6f3b1d1136f91288ae952baf9bfee",
  "block": 14258880,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:49:21",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "kr-dev",
      "author": "agile",
      "permlink": "good-programmer-5",
      "title": "Good programmer 5 - 테스트",
      "body": "@@ -51,17 +51,17 @@\n saua%0A%0A%EB%A1%9C%EC%A7%81\n-%EA%B3%A0\n+%EA%B3%BC\n  %EC%9E%85%EC%B6%9C%EB%A0%A5%EC%9D%B4 %EC%84%9E%EC%97%AC\n",
      "json_metadata": "{\"tags\":[\"kr-dev\",\"kr\",\"programming\",\"coding\"],\"image\":[\"https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9.png\"],\"links\":[\"https://steemit.com/kr/@kimdy/47saua\",\"https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
agileupvoted (100.00%) @kdj / 6y6sxu
2017/08/03 18:48:42
voteragile
authorkdj
permlink6y6sxu
weight10000 (100.00%)
Transaction InfoBlock #14258867/Trx 52c5087a0ae6380c1a5f5bef3708eacf897d9a6d
View Raw JSON Data
{
  "trx_id": "52c5087a0ae6380c1a5f5bef3708eacf897d9a6d",
  "block": 14258867,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:48:42",
  "op": [
    "vote",
    {
      "voter": "agile",
      "author": "kdj",
      "permlink": "6y6sxu",
      "weight": 10000
    }
  ]
}
2017/08/03 18:48:39
voteragile
authorkdj
permlinkudacity-nanodegree-program
weight10000 (100.00%)
Transaction InfoBlock #14258866/Trx aacad3d37f43c775f519fe3af529845d4b4d59f9
View Raw JSON Data
{
  "trx_id": "aacad3d37f43c775f519fe3af529845d4b4d59f9",
  "block": 14258866,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:48:39",
  "op": [
    "vote",
    {
      "voter": "agile",
      "author": "kdj",
      "permlink": "udacity-nanodegree-program",
      "weight": 10000
    }
  ]
}
agileupvoted (100.00%) @kdj / kr-dev-going-down
2017/08/03 18:48:39
voteragile
authorkdj
permlinkkr-dev-going-down
weight10000 (100.00%)
Transaction InfoBlock #14258866/Trx 3e0b1f08946abc587f539d626be6a66b4113f478
View Raw JSON Data
{
  "trx_id": "3e0b1f08946abc587f539d626be6a66b4113f478",
  "block": 14258866,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:48:39",
  "op": [
    "vote",
    {
      "voter": "agile",
      "author": "kdj",
      "permlink": "kr-dev-going-down",
      "weight": 10000
    }
  ]
}
agileupvoted (100.00%) @kdj / computer-and-me-2
2017/08/03 18:48:36
voteragile
authorkdj
permlinkcomputer-and-me-2
weight10000 (100.00%)
Transaction InfoBlock #14258865/Trx 7a97e2b1658f48572708bb0d75f512d38bd76972
View Raw JSON Data
{
  "trx_id": "7a97e2b1658f48572708bb0d75f512d38bd76972",
  "block": 14258865,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:48:36",
  "op": [
    "vote",
    {
      "voter": "agile",
      "author": "kdj",
      "permlink": "computer-and-me-2",
      "weight": 10000
    }
  ]
}
2017/08/03 18:48:30
voteragile
authorkdj
permlinkwhat-is-best-laptop-for-web-developers
weight10000 (100.00%)
Transaction InfoBlock #14258863/Trx 757ff4cc4d376f9db56f5de9f66f7a2dec351abc
View Raw JSON Data
{
  "trx_id": "757ff4cc4d376f9db56f5de9f66f7a2dec351abc",
  "block": 14258863,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:48:30",
  "op": [
    "vote",
    {
      "voter": "agile",
      "author": "kdj",
      "permlink": "what-is-best-laptop-for-web-developers",
      "weight": 10000
    }
  ]
}
2017/08/03 18:48:12
voteragile
authorkdj
permlinkudacity-nano-degree-class
weight10000 (100.00%)
Transaction InfoBlock #14258857/Trx 71666605377ee2a2b1d7ca8a25b0f942f38e2617
View Raw JSON Data
{
  "trx_id": "71666605377ee2a2b1d7ca8a25b0f942f38e2617",
  "block": 14258857,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:48:12",
  "op": [
    "vote",
    {
      "voter": "agile",
      "author": "kdj",
      "permlink": "udacity-nano-degree-class",
      "weight": 10000
    }
  ]
}
2017/08/03 18:45:03
parent authoragile
parent permlinkgood-programmer-5
authorjoeyarnoldvn
permlinkre-agile-good-programmer-5-20170803t184502490z
title
bodycool
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #14258794/Trx c9c4c405b5e7c0e3fba3fe1be0fb18b1ec942827
View Raw JSON Data
{
  "trx_id": "c9c4c405b5e7c0e3fba3fe1be0fb18b1ec942827",
  "block": 14258794,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:45:03",
  "op": [
    "comment",
    {
      "parent_author": "agile",
      "parent_permlink": "good-programmer-5",
      "author": "joeyarnoldvn",
      "permlink": "re-agile-good-programmer-5-20170803t184502490z",
      "title": "",
      "body": "cool",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
agileupvoted (100.00%) @agile / good-programmer-5
2017/08/03 18:42:39
voteragile
authoragile
permlinkgood-programmer-5
weight10000 (100.00%)
Transaction InfoBlock #14258746/Trx ff5fa72255bb1a514b277c47b31344be5e0d38c3
View Raw JSON Data
{
  "trx_id": "ff5fa72255bb1a514b277c47b31344be5e0d38c3",
  "block": 14258746,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:42:39",
  "op": [
    "vote",
    {
      "voter": "agile",
      "author": "agile",
      "permlink": "good-programmer-5",
      "weight": 10000
    }
  ]
}
agilepublished a new post: good-programmer-5
2017/08/03 18:42:39
parent author
parent permlinkkr-dev
authoragile
permlinkgood-programmer-5
titleGood programmer 5 - 테스트
body원래 코드는 잘 동작합니다만, https://steemit.com/kr/@kimdy/47saua 로직고 입출력이 섞여있어서 한번에 코드를 수정하기가 쉽지 않습니다. 실전에서는 이런 코드 개선을 해야할 필요성이 많습니다. 그러기 위해서는 우선 테스트 프로그램이 필요합니다. 아직은 프로그램이 함수로 떨어져 있지 않으므로, Unit test 를 할 단계를 아니고 Black box Test / Acceptance Test 를 해야합니다. [![asciicast](https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9.png)](https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9) asciinema 라는 도구를 사용해서 터미날 레코딩을 해 보았습니다. 좀 더 이해하기가 쉽겠지요? 여기까지 하면 거의 다 된 거나 다름 없습니다. 이후 숫자들이 중복되지 않아야 하므로, ~~~~ int buffer[100]; int test_buffer(int upper) { for ( int i = 1; i <= upper; i++) { for ( int j = i+1; j <= upper; j++) { if ( buffer[i] == buffer[j]) return 0; } } return 1; } ~~~~ 와 같은 테스트 문을 만들고, 결과 0, 1 에 따라서 Failure, Pass 를 출력하면 됩니다. 한번만 해서는 불안하다면, 테스트를 충분히 많이 하도록 스크립트를 작성하면 됩니다. 이제 안전하게 코드를 수정할 준비가 되었습니다. 진짜 다음번에는 마지막으로 asciinema 로 리팩토링을 하고 끝내야 할 것 같네요...
json metadata{"tags":["kr-dev","kr","programming","coding"],"image":["https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9.png"],"links":["https://steemit.com/kr/@kimdy/47saua","https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #14258746/Trx ff5fa72255bb1a514b277c47b31344be5e0d38c3
View Raw JSON Data
{
  "trx_id": "ff5fa72255bb1a514b277c47b31344be5e0d38c3",
  "block": 14258746,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T18:42:39",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "kr-dev",
      "author": "agile",
      "permlink": "good-programmer-5",
      "title": "Good programmer 5 - 테스트",
      "body": "원래 코드는 잘 동작합니다만, \nhttps://steemit.com/kr/@kimdy/47saua\n\n로직고 입출력이 섞여있어서 한번에 코드를 수정하기가 쉽지 않습니다.\n\n실전에서는 이런 코드 개선을 해야할 필요성이 많습니다.\n그러기 위해서는 우선 테스트 프로그램이 필요합니다.\n아직은 프로그램이 함수로 떨어져 있지 않으므로,\nUnit test 를 할 단계를 아니고 Black box Test / Acceptance Test 를 해야합니다.\n\n[![asciicast](https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9.png)](https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9)\n\nasciinema  라는 도구를 사용해서 터미날 레코딩을 해 보았습니다.\n좀 더 이해하기가 쉽겠지요?\n\n여기까지 하면 거의 다 된 거나 다름 없습니다.\n\n이후  숫자들이 중복되지 않아야 하므로,\n\n~~~~\nint buffer[100];\n\nint test_buffer(int upper) {\n    for ( int i = 1; i <= upper; i++) {\n        for ( int j = i+1; j <= upper; j++) {\n            if ( buffer[i] == buffer[j])\n                return 0;\n        }\n    }\n    return 1;\n}\n~~~~\n와 같은 테스트 문을 만들고,\n결과 0, 1 에 따라서 Failure, Pass 를 출력하면 됩니다.\n\n한번만 해서는 불안하다면, 테스트를 충분히 많이 하도록 스크립트를 작성하면 됩니다.\n\n이제 안전하게 코드를 수정할 준비가 되었습니다.\n\n진짜 다음번에는 마지막으로 asciinema 로 리팩토링을 하고 끝내야 할 것 같네요...",
      "json_metadata": "{\"tags\":[\"kr-dev\",\"kr\",\"programming\",\"coding\"],\"image\":[\"https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9.png\"],\"links\":[\"https://steemit.com/kr/@kimdy/47saua\",\"https://asciinema.org/a/e833ReU3rQnwAcs28W2bn08J9\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2017/08/03 17:55:24
parent authoridas4you
parent permlinkre-agile-2sjnlu-good-programmer-3-20170726t080828156z
authoragile
permlinkre-idas4you-re-agile-2sjnlu-good-programmer-3-20170803t175523779z
title
bodyshuffle 은 대부분 있지만 sample 은 python 에서 처음 보네요...
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #14257801/Trx 97e707ca978e0edad48f194f2786fee889980794
View Raw JSON Data
{
  "trx_id": "97e707ca978e0edad48f194f2786fee889980794",
  "block": 14257801,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T17:55:24",
  "op": [
    "comment",
    {
      "parent_author": "idas4you",
      "parent_permlink": "re-agile-2sjnlu-good-programmer-3-20170726t080828156z",
      "author": "agile",
      "permlink": "re-idas4you-re-agile-2sjnlu-good-programmer-3-20170803t175523779z",
      "title": "",
      "body": "shuffle  은 대부분 있지만  sample 은 python 에서 처음 보네요...",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2017/08/03 17:54:48
parent authorgyeryak
parent permlinkre-agile-2sjnlu-good-programmer-3-20170726t092328497z
authoragile
permlinkre-gyeryak-re-agile-2sjnlu-good-programmer-3-20170803t175446638z
title
body람다식 쓴다고 동작시간이 길어질 것 같지는 않은데요. 함수가 여러번 쓰이는 경우 람다 함수로 만들지 않겠지요?
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #14257789/Trx 46af4b6cb52108e676f4cd2757e3020cc6980215
View Raw JSON Data
{
  "trx_id": "46af4b6cb52108e676f4cd2757e3020cc6980215",
  "block": 14257789,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T17:54:48",
  "op": [
    "comment",
    {
      "parent_author": "gyeryak",
      "parent_permlink": "re-agile-2sjnlu-good-programmer-3-20170726t092328497z",
      "author": "agile",
      "permlink": "re-gyeryak-re-agile-2sjnlu-good-programmer-3-20170803t175446638z",
      "title": "",
      "body": "람다식 쓴다고 동작시간이 길어질 것 같지는 않은데요.\n함수가 여러번 쓰이는 경우 람다 함수로 만들지 않겠지요?",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
agileclaimed reward balance: 3.401 SBD, 3.158 SP
2017/08/03 17:49:03
accountagile
reward steem0.000 STEEM
reward sbd3.401 SBD
reward vests5141.785026 VESTS
Transaction InfoBlock #14257674/Trx bbfbe33a981191ba5206f0e7435dc2b6284b7a73
View Raw JSON Data
{
  "trx_id": "bbfbe33a981191ba5206f0e7435dc2b6284b7a73",
  "block": 14257674,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-08-03T17:49:03",
  "op": [
    "claim_reward_balance",
    {
      "account": "agile",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "3.401 SBD",
      "reward_vests": "5141.785026 VESTS"
    }
  ]
}
agilereceived 1.509 SBD, 1.571 SP author reward for @agile / 2sjnlu-good-programmer-3
2017/08/01 14:09:54
authoragile
permlink2sjnlu-good-programmer-3
sbd payout1.509 SBD
steem payout0.000 STEEM
vesting payout2558.990662 VESTS
Transaction InfoBlock #14195713/Virtual Operation #10
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14195713,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 10,
  "timestamp": "2017-08-01T14:09:54",
  "op": [
    "author_reward",
    {
      "author": "agile",
      "permlink": "2sjnlu-good-programmer-3",
      "sbd_payout": "1.509 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "2558.990662 VESTS"
    }
  ]
}
agilereceived 0.001 SP curation reward for @lhamed / 4w6fmf
2017/07/29 18:42:24
curatoragile
reward2.065675 VESTS
comment authorlhamed
comment permlink4w6fmf
Transaction InfoBlock #14114844/Virtual Operation #14
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14114844,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 14,
  "timestamp": "2017-07-29T18:42:24",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.065675 VESTS",
      "comment_author": "lhamed",
      "comment_permlink": "4w6fmf"
    }
  ]
}
agilereceived 0.001 SP curation reward for @nomad135 / consensys-academy-seoul-ethereum-meetup
2017/07/29 04:44:21
curatoragile
reward2.065738 VESTS
comment authornomad135
comment permlinkconsensys-academy-seoul-ethereum-meetup
Transaction InfoBlock #14098084/Virtual Operation #9
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14098084,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 9,
  "timestamp": "2017-07-29T04:44:21",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.065738 VESTS",
      "comment_author": "nomad135",
      "comment_permlink": "consensys-academy-seoul-ethereum-meetup"
    }
  ]
}
agilereceived 0.001 SP curation reward for @kdj / 5
2017/07/28 06:23:57
curatoragile
reward2.065840 VESTS
comment authorkdj
comment permlink5
Transaction InfoBlock #14071297/Virtual Operation #21
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14071297,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 21,
  "timestamp": "2017-07-28T06:23:57",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.065840 VESTS",
      "comment_author": "kdj",
      "comment_permlink": "5"
    }
  ]
}
agilereceived 0.001 SP curation reward for @clarkgold / kr-qna-node-js-steemit-api
2017/07/28 05:15:54
curatoragile
reward2.065845 VESTS
comment authorclarkgold
comment permlinkkr-qna-node-js-steemit-api
Transaction InfoBlock #14069936/Virtual Operation #27
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14069936,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 27,
  "timestamp": "2017-07-28T05:15:54",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.065845 VESTS",
      "comment_author": "clarkgold",
      "comment_permlink": "kr-qna-node-js-steemit-api"
    }
  ]
}
agilereceived 0.003 SP curation reward for @rkdals4167 / min
2017/07/28 05:03:36
curatoragile
reward4.131692 VESTS
comment authorrkdals4167
comment permlinkmin
Transaction InfoBlock #14069690/Virtual Operation #7
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14069690,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 7,
  "timestamp": "2017-07-28T05:03:36",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "4.131692 VESTS",
      "comment_author": "rkdals4167",
      "comment_permlink": "min"
    }
  ]
}
agilereceived 0.001 SP curation reward for @zmzm5442 / unity-studying-multi-game-17-07-18
2017/07/27 19:18:48
curatoragile
reward2.065890 VESTS
comment authorzmzm5442
comment permlinkunity-studying-multi-game-17-07-18
Transaction InfoBlock #14057995/Virtual Operation #9
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14057995,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 9,
  "timestamp": "2017-07-27T19:18:48",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.065890 VESTS",
      "comment_author": "zmzm5442",
      "comment_permlink": "unity-studying-multi-game-17-07-18"
    }
  ]
}
agilereceived 0.001 SP curation reward for @nand / kimdy-matlab
2017/07/27 12:52:00
curatoragile
reward2.065920 VESTS
comment authornand
comment permlinkkimdy-matlab
Transaction InfoBlock #14050260/Virtual Operation #10
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14050260,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 10,
  "timestamp": "2017-07-27T12:52:00",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.065920 VESTS",
      "comment_author": "nand",
      "comment_permlink": "kimdy-matlab"
    }
  ]
}
agilereceived 0.001 SP curation reward for @heejin / kimdy
2017/07/27 09:52:18
curatoragile
reward2.065933 VESTS
comment authorheejin
comment permlinkkimdy
Transaction InfoBlock #14046666/Virtual Operation #8
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14046666,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 8,
  "timestamp": "2017-07-27T09:52:18",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.065933 VESTS",
      "comment_author": "heejin",
      "comment_permlink": "kimdy"
    }
  ]
}
2017/07/27 08:26:42
curatoragile
reward2.065940 VESTS
comment authornothink
comment permlinkc-3-int-char-double-float-and-dev-c-make-a-changing-number-3-learning-int-char-double-float-and-simple-dev-c-settings
Transaction InfoBlock #14044954/Virtual Operation #10
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14044954,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 10,
  "timestamp": "2017-07-27T08:26:42",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.065940 VESTS",
      "comment_author": "nothink",
      "comment_permlink": "c-3-int-char-double-float-and-dev-c-make-a-changing-number-3-learning-int-char-double-float-and-simple-dev-c-settings"
    }
  ]
}
agilereceived 0.001 SP curation reward for @kdj / 6aftmf
2017/07/27 07:38:57
curatoragile
reward2.065943 VESTS
comment authorkdj
comment permlink6aftmf
Transaction InfoBlock #14043999/Virtual Operation #13
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14043999,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 13,
  "timestamp": "2017-07-27T07:38:57",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.065943 VESTS",
      "comment_author": "kdj",
      "comment_permlink": "6aftmf"
    }
  ]
}
agilereceived 0.001 SP curation reward for @ludorum / steemkr-170719-steemkr-log
2017/07/26 17:36:42
curatoragile
reward2.066007 VESTS
comment authorludorum
comment permlinksteemkr-170719-steemkr-log
Transaction InfoBlock #14027160/Virtual Operation #57
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14027160,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 57,
  "timestamp": "2017-07-26T17:36:42",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.066007 VESTS",
      "comment_author": "ludorum",
      "comment_permlink": "steemkr-170719-steemkr-log"
    }
  ]
}
agilereceived 0.001 SP curation reward for @rkdals4167 / 2mragv
2017/07/26 14:22:18
curatoragile
reward2.066022 VESTS
comment authorrkdals4167
comment permlink2mragv
Transaction InfoBlock #14023272/Virtual Operation #18
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 14023272,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 18,
  "timestamp": "2017-07-26T14:22:18",
  "op": [
    "curation_reward",
    {
      "curator": "agile",
      "reward": "2.066022 VESTS",
      "comment_author": "rkdals4167",
      "comment_permlink": "2mragv"
    }
  ]
}
2017/07/26 12:38:36
votergeusgod
authoragile
permlink2sjnlu-good-programmer-3
weight10000 (100.00%)
Transaction InfoBlock #14021199/Trx d5c5da45f37566d69947efddcb7707cbd116bbb6
View Raw JSON Data
{
  "trx_id": "d5c5da45f37566d69947efddcb7707cbd116bbb6",
  "block": 14021199,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-07-26T12:38:36",
  "op": [
    "vote",
    {
      "voter": "geusgod",
      "author": "agile",
      "permlink": "2sjnlu-good-programmer-3",
      "weight": 10000
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"name":"Agile","about":"from 74.120 STEEM, 0 SBD"}
JSON METADATA
profile{"name":"Agile","about":"from 74.120 STEEM, 0 SBD"}
{
  "posting_json_metadata": {
    "profile": {
      "name": "Agile",
      "about": "from 74.120 STEEM, 0 SBD"
    }
  },
  "json_metadata": {
    "profile": {
      "name": "Agile",
      "about": "from 74.120 STEEM, 0 SBD"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM8ajBCS1N3wYcgmfgYFVswLkLJmp7YyFTCfYhkLYKHvZ5kV5DoK1/1
Active
Single Signature
Public Keys
STM8ZaVD5keQMXTvNSm2cJr8cEBieKGLZN2GBcLcMcX4iCEJuZfHT1/1
Posting
Single Signature
Public Keys
STM7baQdjFyWwnmj6xW4L7YNC7421VgLDKjivT7NicsN5XoDq9nR21/1
Memo
STM7A68D5WrpSbF8c7ex6RdY1EBexWcE8KWmYCFB2Hnx4qeJs9Xzr
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8ajBCS1N3wYcgmfgYFVswLkLJmp7YyFTCfYhkLYKHvZ5kV5DoK",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8ZaVD5keQMXTvNSm2cJr8cEBieKGLZN2GBcLcMcX4iCEJuZfHT",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7baQdjFyWwnmj6xW4L7YNC7421VgLDKjivT7NicsN5XoDq9nR2",
        1
      ]
    ]
  },
  "memo": "STM7A68D5WrpSbF8c7ex6RdY1EBexWcE8KWmYCFB2Hnx4qeJs9Xzr"
}

Witness Votes

0 / 30
No active witness votes.
[]