Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS44.21%
Net Worth
1.165USD
STEEM
0.001STEEM
SBD
0.109SBD
Own SP
19.175SP

Detailed Balance

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

Account Info

namemerlinesm
id90412
rank77,848
reputation67126744546
created2016-09-11T23:20:54
recovery_accountsteem
proxyNone
post_count22
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2016-09-14T18:30:30
last_root_post2016-09-14T18:30:30
last_vote_time2016-09-14T18:30:30
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power9,855
delayed_votes0
balance0.001 STEEM
savings_balance0.000 STEEM
sbd_balance0.109 SBD
savings_sbd_balance0.000 SBD
vesting_shares31182.283932 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_update1970-01-01T00:00:00
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 90412,
  "name": "merlinesm",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8fC6AyEdEBBNYULjoze44hMJUQoASiSZ84ANV32pbUazr7sTrN",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5qzHP5uMtT4EZyfLbDobPSBohqy7Gym17Q62oghSChDt4VcuSB",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM773utGwFTHQxvXG9frdRYNz23PTyATjnPiwYLLQCh5JnUeCBiq",
        1
      ]
    ]
  },
  "memo_key": "STM8NKrhurKqw1TgthQHtbKs8FtXtj915sdu8wv4iE1c3ob5Bh3Ez",
  "json_metadata": "",
  "posting_json_metadata": "",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "1970-01-01T00:00:00",
  "created": "2016-09-11T23:20:54",
  "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": 22,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": 9855,
    "last_update_time": 1473877830
  },
  "downvote_manabar": {
    "current_mana": 0,
    "last_update_time": 1473636054
  },
  "voting_power": 9855,
  "balance": "0.001 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.109 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2016-09-15T06:10:42",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "31182.283932 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": 0,
  "posting_rewards": 342,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2016-09-14T18:30:30",
  "last_root_post": "2016-09-14T18:30:30",
  "last_vote_time": "2016-09-14T18:30:30",
  "post_bandwidth": 76251,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "67126744546",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 77848
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
2019/09/12 00:09:15
parent authormerlinesm
parent permlinkfighting-cancer-with-space-research
authorsteemitboard
permlinksteemitboard-notify-merlinesm-20190912t000914000z
title
bodyCongratulations @merlinesm! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@merlinesm/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/@merlinesm) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=merlinesm)_</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 #36341963/Trx 9eec32e229a3561b4f5189d832805418f99f0bac
View Raw JSON Data
{
  "trx_id": "9eec32e229a3561b4f5189d832805418f99f0bac",
  "block": 36341963,
  "trx_in_block": 11,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-09-12T00:09:15",
  "op": [
    "comment",
    {
      "parent_author": "merlinesm",
      "parent_permlink": "fighting-cancer-with-space-research",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-merlinesm-20190912t000914000z",
      "title": "",
      "body": "Congratulations @merlinesm! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@merlinesm/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/@merlinesm) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=merlinesm)_</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\"]}"
    }
  ]
}
steemdetectivesent 0.001 STEEM to @merlinesm- "Hy @merlinesm check out https://steemdetective.com"
2019/03/05 09:57:15
fromsteemdetective
tomerlinesm
amount0.001 STEEM
memoHy @merlinesm check out https://steemdetective.com
Transaction InfoBlock #30883927/Trx 0c908532b93b0fc9941bc6c7882b19c232b76911
View Raw JSON Data
{
  "trx_id": "0c908532b93b0fc9941bc6c7882b19c232b76911",
  "block": 30883927,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-03-05T09:57:15",
  "op": [
    "transfer",
    {
      "from": "steemdetective",
      "to": "merlinesm",
      "amount": "0.001 STEEM",
      "memo": "Hy @merlinesm check out https://steemdetective.com"
    }
  ]
}
2019/01/29 18:20:18
voterfalcala
authormerlinesm
permlinkwhat-is-agile-project-management
weight10000 (100.00%)
Transaction InfoBlock #29886753/Trx 0bc7373752a42575c81358eab1814f7ebccc7527
View Raw JSON Data
{
  "trx_id": "0bc7373752a42575c81358eab1814f7ebccc7527",
  "block": 29886753,
  "trx_in_block": 30,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-29T18:20:18",
  "op": [
    "vote",
    {
      "voter": "falcala",
      "author": "merlinesm",
      "permlink": "what-is-agile-project-management",
      "weight": 10000
    }
  ]
}
2018/09/12 01:21:36
parent authormerlinesm
parent permlinkfighting-cancer-with-space-research
authorsteemitboard
permlinksteemitboard-notify-merlinesm-20180912t012138000z
title
bodyCongratulations @merlinesm! You have received a personal award! [![](https://steemitimages.com/70x70/http://steemitboard.com/@merlinesm/birthday2.png)](http://steemitboard.com/@merlinesm) 2 Years on Steemit <sub>_Click on the badge to view your Board of Honor._</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2018-09-07"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/7CiQEO.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2018-09-07">SteemitBoard - Witness Update</a></td></tr></table> > 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 #25881778/Trx a9a9c557650355ff75127f05061f0e5e88a9034e
View Raw JSON Data
{
  "trx_id": "a9a9c557650355ff75127f05061f0e5e88a9034e",
  "block": 25881778,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-12T01:21:36",
  "op": [
    "comment",
    {
      "parent_author": "merlinesm",
      "parent_permlink": "fighting-cancer-with-space-research",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-merlinesm-20180912t012138000z",
      "title": "",
      "body": "Congratulations @merlinesm! You have received a personal award!\n\n[![](https://steemitimages.com/70x70/http://steemitboard.com/@merlinesm/birthday2.png)](http://steemitboard.com/@merlinesm)  2 Years on Steemit\n<sub>_Click on the badge to view your Board of Honor._</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2018-09-07\"><img src=\"https://steemitimages.com/64x128/http://i.cubeupload.com/7CiQEO.png\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2018-09-07\">SteemitBoard - Witness Update</a></td></tr></table>\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
2018/08/24 06:11:39
parent authormerlinesm
parent permlinkwhat-is-agile-project-management
authormarkjcobs
permlinkre-merlinesm-what-is-agile-project-management-20180824t061133792z
title
bodyAgile project management is an approach based on delivering requirements iteratively and incrementally throughout the project life cycle. At the core of agile <a href="https://www.softwaresuggest.com/gcc/project-management-software">Project management software </a> is the requirement to exhibit central values and behaviours of trust, flexibility, empowerment and collaboration.
json metadata{"tags":["atlassian"],"links":["https://www.softwaresuggest.com/gcc/project-management-software"],"app":"steemit/0.1"}
Transaction InfoBlock #25340653/Trx 446874c6690f7de7ece6b7139674cfa2c9900b94
View Raw JSON Data
{
  "trx_id": "446874c6690f7de7ece6b7139674cfa2c9900b94",
  "block": 25340653,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-24T06:11:39",
  "op": [
    "comment",
    {
      "parent_author": "merlinesm",
      "parent_permlink": "what-is-agile-project-management",
      "author": "markjcobs",
      "permlink": "re-merlinesm-what-is-agile-project-management-20180824t061133792z",
      "title": "",
      "body": "Agile project management is an approach based on delivering requirements iteratively and incrementally throughout the project life cycle. At the core of agile <a href=\"https://www.softwaresuggest.com/gcc/project-management-software\">Project management software </a> is the requirement to exhibit central values and behaviours of trust, flexibility, empowerment and collaboration.",
      "json_metadata": "{\"tags\":[\"atlassian\"],\"links\":[\"https://www.softwaresuggest.com/gcc/project-management-software\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/01/05 06:26:33
parent authormerlinesm
parent permlinkwhat-is-agile-project-management
authorkritikapandey
permlinkre-merlinesm-what-is-agile-project-management-20180105t062633743z
title
bodyAgile Project Management helps the users to execute complex projects in a time-effective and intuitive manner, it creates suitable deadlines according to the submitted <a href="https://www.softwaresuggest.com/us/project-management-software">project</a> details in the software, and you don’t have to depend on inaccurate guesses.
json metadata{"tags":["atlassian"],"links":["https://www.softwaresuggest.com/us/project-management-software"],"app":"steemit/0.1"}
Transaction InfoBlock #18704254/Trx 554dc304fe5c12ce2b1f692162e06e66b6a66af4
View Raw JSON Data
{
  "trx_id": "554dc304fe5c12ce2b1f692162e06e66b6a66af4",
  "block": 18704254,
  "trx_in_block": 25,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-05T06:26:33",
  "op": [
    "comment",
    {
      "parent_author": "merlinesm",
      "parent_permlink": "what-is-agile-project-management",
      "author": "kritikapandey",
      "permlink": "re-merlinesm-what-is-agile-project-management-20180105t062633743z",
      "title": "",
      "body": "Agile Project Management helps the users to execute complex projects in a time-effective and intuitive manner, it creates suitable deadlines according to the submitted <a href=\"https://www.softwaresuggest.com/us/project-management-software\">project</a> details in the software, and you don’t have to depend on inaccurate guesses.",
      "json_metadata": "{\"tags\":[\"atlassian\"],\"links\":[\"https://www.softwaresuggest.com/us/project-management-software\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/01/05 06:24:54
voterkritikapandey
authormerlinesm
permlinkwhat-is-agile-project-management
weight10000 (100.00%)
Transaction InfoBlock #18704221/Trx d055811a8afdb22da9608ba193445a7cf2478472
View Raw JSON Data
{
  "trx_id": "d055811a8afdb22da9608ba193445a7cf2478472",
  "block": 18704221,
  "trx_in_block": 50,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-05T06:24:54",
  "op": [
    "vote",
    {
      "voter": "kritikapandey",
      "author": "merlinesm",
      "permlink": "what-is-agile-project-management",
      "weight": 10000
    }
  ]
}
2017/09/12 00:44:36
parent authormerlinesm
parent permlinkfighting-cancer-with-space-research
authorsteemitboard
permlinksteemitboard-notify-merlinesm-20170912t004438000z
title
bodyCongratulations @merlinesm! You have received a personal award! [![](https://steemitimages.com/70x70/http://steemitboard.com/@merlinesm/birthday1.png)](http://steemitboard.com/@merlinesm) Happy Birthday - 1 Year on Steemit Happy Birthday - 1 Year on Steemit Click on the badge to view your own Board of Honor on SteemitBoard. For more information about this award, click [here](https://steemit.com/steemitboard/@steemitboard/steemitboard-update-8-happy-birthday) > 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 #15387552/Trx 313d1148d7db7a685377cde84c1dc4719b13055a
View Raw JSON Data
{
  "trx_id": "313d1148d7db7a685377cde84c1dc4719b13055a",
  "block": 15387552,
  "trx_in_block": 25,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-09-12T00:44:36",
  "op": [
    "comment",
    {
      "parent_author": "merlinesm",
      "parent_permlink": "fighting-cancer-with-space-research",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-merlinesm-20170912t004438000z",
      "title": "",
      "body": "Congratulations @merlinesm! You have received a personal award!\n\n[![](https://steemitimages.com/70x70/http://steemitboard.com/@merlinesm/birthday1.png)](http://steemitboard.com/@merlinesm)  Happy Birthday - 1 Year on Steemit Happy Birthday - 1 Year on Steemit\nClick on the badge to view your own Board of Honor on SteemitBoard.\n\nFor more information about this award, click [here](https://steemit.com/steemitboard/@steemitboard/steemitboard-update-8-happy-birthday)\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/07/04 03:59:51
votercoinhive
authormerlinesm
permlinkwhat-is-agile-project-management
weight10000 (100.00%)
Transaction InfoBlock #13378266/Trx 6e192659dc71d09d2d5811c0541b6064ba2dfcc5
View Raw JSON Data
{
  "trx_id": "6e192659dc71d09d2d5811c0541b6064ba2dfcc5",
  "block": 13378266,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-07-04T03:59:51",
  "op": [
    "vote",
    {
      "voter": "coinhive",
      "author": "merlinesm",
      "permlink": "what-is-agile-project-management",
      "weight": 10000
    }
  ]
}
2016/09/17 03:37:06
votertherajmahal
authormerlinesm
permlinkpluto-paints-its-largest-moon-red
weight10000 (100.00%)
Transaction InfoBlock #5037680/Trx e492872febfb6f27c832a4e81f97bad5f7928519
View Raw JSON Data
{
  "trx_id": "e492872febfb6f27c832a4e81f97bad5f7928519",
  "block": 5037680,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-17T03:37:06",
  "op": [
    "vote",
    {
      "voter": "therajmahal",
      "author": "merlinesm",
      "permlink": "pluto-paints-its-largest-moon-red",
      "weight": 10000
    }
  ]
}
2016/09/15 06:10:42
authormerlinesm
permlinkantarctica-provides-ice-to-study-behavior-effects-in-astronauts
sbd payout0.109 SBD
steem payout0.000 STEEM
vesting payout515.204073 VESTS
Transaction InfoBlock #4983841/Virtual Operation #3
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 4983841,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 3,
  "timestamp": "2016-09-15T06:10:42",
  "op": [
    "author_reward",
    {
      "author": "merlinesm",
      "permlink": "antarctica-provides-ice-to-study-behavior-effects-in-astronauts",
      "sbd_payout": "0.109 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "515.204073 VESTS"
    }
  ]
}
2016/09/14 18:49:12
votersergey44
authormerlinesm
permlinkantarctica-provides-ice-to-study-behavior-effects-in-astronauts
weight10000 (100.00%)
Transaction InfoBlock #4970257/Trx c2e0cfca869d6dc143d346b16217e1a4f99b7cad
View Raw JSON Data
{
  "trx_id": "c2e0cfca869d6dc143d346b16217e1a4f99b7cad",
  "block": 4970257,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T18:49:12",
  "op": [
    "vote",
    {
      "voter": "sergey44",
      "author": "merlinesm",
      "permlink": "antarctica-provides-ice-to-study-behavior-effects-in-astronauts",
      "weight": 10000
    }
  ]
}
2016/09/14 18:49:03
votersergey44
authormerlinesm
permlinkfighting-cancer-with-space-research
weight10000 (100.00%)
Transaction InfoBlock #4970254/Trx 1ed3b127db340a21b5108cb6cc3fedb0a691c5a2
View Raw JSON Data
{
  "trx_id": "1ed3b127db340a21b5108cb6cc3fedb0a691c5a2",
  "block": 4970254,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T18:49:03",
  "op": [
    "vote",
    {
      "voter": "sergey44",
      "author": "merlinesm",
      "permlink": "fighting-cancer-with-space-research",
      "weight": 10000
    }
  ]
}
2016/09/14 18:48:54
votersergey44
authormerlinesm
permlinksuper-typhoon-meranti
weight10000 (100.00%)
Transaction InfoBlock #4970252/Trx e93ef0a642bd0d87c86c1cbb2bd8e0bbae08b966
View Raw JSON Data
{
  "trx_id": "e93ef0a642bd0d87c86c1cbb2bd8e0bbae08b966",
  "block": 4970252,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T18:48:54",
  "op": [
    "vote",
    {
      "voter": "sergey44",
      "author": "merlinesm",
      "permlink": "super-typhoon-meranti",
      "weight": 10000
    }
  ]
}
2016/09/14 18:31:57
voterrusla
authormerlinesm
permlinkfighting-cancer-with-space-research
weight10000 (100.00%)
Transaction InfoBlock #4969928/Trx aa7fbf863c1d0bca2e74029632c3b6c1df63f182
View Raw JSON Data
{
  "trx_id": "aa7fbf863c1d0bca2e74029632c3b6c1df63f182",
  "block": 4969928,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T18:31:57",
  "op": [
    "vote",
    {
      "voter": "rusla",
      "author": "merlinesm",
      "permlink": "fighting-cancer-with-space-research",
      "weight": 10000
    }
  ]
}
2016/09/14 18:30:30
votermerlinesm
authormerlinesm
permlinkfighting-cancer-with-space-research
weight10000 (100.00%)
Transaction InfoBlock #4969900/Trx a7e55ee07fcc8ca3b173abf5932f2ae70b6f496f
View Raw JSON Data
{
  "trx_id": "a7e55ee07fcc8ca3b173abf5932f2ae70b6f496f",
  "block": 4969900,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T18:30:30",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "fighting-cancer-with-space-research",
      "weight": 10000
    }
  ]
}
2016/09/14 18:30:30
parent author
parent permlinknasa
authormerlinesm
permlinkfighting-cancer-with-space-research
titleFighting Cancer with Space Research
bodyJPL and National Cancer Institute Renew Big Data Partnership Every day, NASA spacecraft beam down hundreds of petabytes of data, all of which has to be codified, stored and distributed to scientists across the globe. Increasingly, artificial intelligence is helping to "read" this data as well, highlighting similarities between datasets that scientists might miss. For the past 15 years, the big data techniques pioneered by NASA's Jet Propulsion Laboratory in Pasadena, California, have been revolutionizing biomedical research. On Sept. 6, 2016, JPL and the National Cancer Institute (NCI), part of the National Institutes of Health, renewed a research partnership through 2021, extending the development of data science that originated in space exploration and is now supporting new cancer discoveries. The NCI-supported Early Detection Research Network (EDRN) is a consortium of biomedical investigators who share anonymized data on cancer biomarkers, chemical or genetic signatures related to specific cancers. Their goal is to pool all their research data into a single, searchable network, with the goal of translating their collective work into techniques for early diagnosis of cancer or cancer risk. In the time they've worked together, JPL and EDRN's efforts have led to the discovery of six new Food and Drug Administration-approved cancer biomarkers and nine biomarkers approved for use in Clinical Laboratory Improvement Amendments labs. The FDA has approved each of these biomarkers for use in cancer research and diagnosis. These agency-approved biomarkers have been used in more than 1 million patient diagnostic tests worldwide. "After the founding of EDRN in 2000, the network needed expertise to take data from multiple studies on cancer biomarkers and create a single, searchable network of research findings for scientists," said Sudhir Srivastava, chief of NCI's Cancer Biomarkers Research Group and head of EDRN. JPL had decades of experience doing similar work for NASA, where spacecraft transmit hundreds of petabytes of data to be coded, stored and distributed to scientists across the globe. Dan Crichton, the head of JPL's Center for Data Science and Technology, a joint initiative with Caltech in Pasadena, California, helped establish a JPL-based informatics center dedicated to supporting EDRN's big data efforts. In the renewed partnership, JPL is expanding its data science efforts to research and applying technologies for additional NCI-funded programs. Those programs include EDRN, the Consortium for Molecular and Cellular Characterization of Screen-Detected Lesions, and the Informatics Technology for Cancer Research initiative. "From a NASA standpoint, there are significant opportunities to develop new data science capabilities that can support both the mission of exploring space and cancer research using common methodological approaches," Crichton said. "We have a great opportunity to perfect those techniques and grow JPL's data science technologies, while serving our nation. Crichton said JPL has led the way when it comes to taking data from raw observations to scientific conclusions. One example: JPL often deals with measurements from a variety of sensors -- say, cameras and mass spectrometers. Both can be used to study a star, planet or similar target object. But it takes special software to recognize that readings from very different instruments relate to one another. There's a similar problem in cancer research, where readings from different biomedical tests or instruments require correlation with one another. For that to happen, data have to be standardized, and algorithms must be "taught" to know what they're looking for. Since the time of its founding, EDRN's major challenge has been access. Research centers all over the United States had large numbers of biomarker specimens, but each had its own way of labeling, storing and sharing their datasets. Ten sites may have high-quality specimens for study, but if their common data elements -- age of patient, cancer type and other characteristics - aren't listed uniformly, they can't be studied as a whole. "We didn't know if they were early-stage or late-stage specimens, or if any level of treatment had been tried," Srivastava said. "And JPL told us, 'We do this type of thing all the time! That's how we manage our Planetary Data System.'" As the network has developed, it has added members from dozens of institutions, including Dartmouth College's Geisel School of Medicine; Harvard Medical School's Massachusetts General Hospital; Stanford's NIST Genome-Scale Measurements Group; University of Texas' MD Anderson Cancer Center; and numerous others. Christos Patriotis, program director at NCI's Cancer Biomarkers Research Group, said the network's members now include international researchers from the U.K., China, Japan, Australia, Israel and Chile. "The more we expand, the more data we integrate," Patriotis said. "Instead of being silos, now our partners can integrate their findings. Each system can speak to the others." As JPL and NCI's collaboration advances, next steps include image recognition technology, such as helping EDRN archive images of cancer specimens. Those images could be analyzed by computer vision, which is currently used to spot similarities in star clusters and other astrophysics research. In the near future, Crichton said, machine learning algorithms could compare a CT scan with an archive of similar images, searching for early signs of cancer based on a patient's age, ethnic background and other demographics. "As we develop more automated methods for detecting and classifying features in images, we see great opportunities for enhancing data discovery," Crichton said. "We have examples where algorithms for detection of features in astronomy images have been transferred to biology and vice-versa."
json metadata{"tags":["nasa","spacecraft","jpl"]}
Transaction InfoBlock #4969900/Trx a7e55ee07fcc8ca3b173abf5932f2ae70b6f496f
View Raw JSON Data
{
  "trx_id": "a7e55ee07fcc8ca3b173abf5932f2ae70b6f496f",
  "block": 4969900,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T18:30:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "nasa",
      "author": "merlinesm",
      "permlink": "fighting-cancer-with-space-research",
      "title": "Fighting Cancer with Space Research",
      "body": "JPL and National Cancer Institute Renew Big Data Partnership\n\nEvery day, NASA spacecraft beam down hundreds of petabytes of data, all of which has to be codified, stored and distributed to scientists across the globe. Increasingly, artificial intelligence is helping to \"read\" this data as well, highlighting similarities between datasets that scientists might miss.\n\nFor the past 15 years, the big data techniques pioneered by NASA's Jet Propulsion Laboratory in Pasadena, California, have been revolutionizing biomedical research. On Sept. 6, 2016, JPL and the National Cancer Institute (NCI), part of the National Institutes of Health, renewed a research partnership through 2021, extending the development of data science that originated in space exploration and is now supporting new cancer discoveries.\n\nThe NCI-supported Early Detection Research Network (EDRN) is a consortium of biomedical investigators who share anonymized data on cancer biomarkers, chemical or genetic signatures related to specific cancers. Their goal is to pool all their research data into a single, searchable network, with the goal of translating their collective work into techniques for early diagnosis of cancer or cancer risk.\n\nIn the time they've worked together, JPL and EDRN's efforts have led to the discovery of six new Food and Drug Administration-approved cancer biomarkers and nine biomarkers approved for use in Clinical Laboratory Improvement Amendments labs. The FDA has approved each of these biomarkers for use in cancer research and diagnosis. These agency-approved biomarkers have been used in more than 1 million patient diagnostic tests worldwide.\n\n\"After the founding of EDRN in 2000, the network needed expertise to take data from multiple studies on cancer biomarkers and create a single, searchable network of research findings for scientists,\" said Sudhir Srivastava, chief of NCI's Cancer Biomarkers Research Group and head of EDRN. JPL had decades of experience doing similar work for NASA, where spacecraft transmit hundreds of petabytes of data to be coded, stored and distributed to scientists across the globe.\n\nDan Crichton, the head of JPL's Center for Data Science and Technology, a joint initiative with Caltech in Pasadena, California, helped establish a JPL-based informatics center dedicated to supporting EDRN's big data efforts. In the renewed partnership, JPL is expanding its data science efforts to research and applying technologies for additional NCI-funded programs. Those programs include EDRN, the Consortium for Molecular and Cellular Characterization of Screen-Detected Lesions, and the Informatics Technology for Cancer Research initiative.\n\n\"From a NASA standpoint, there are significant opportunities to develop new data science capabilities that can support both the mission of exploring space and cancer research using common methodological approaches,\" Crichton said. \"We have a great opportunity to perfect those techniques and grow JPL's data science technologies, while serving our nation.\n\nCrichton said JPL has led the way when it comes to taking data from raw observations to scientific conclusions. One example: JPL often deals with measurements from a variety of sensors -- say, cameras and mass spectrometers. Both can be used to study a star, planet or similar target object. But it takes special software to recognize that readings from very different instruments relate to one another.\n\nThere's a similar problem in cancer research, where readings from different biomedical tests or instruments require correlation with one another. For that to happen, data have to be standardized, and algorithms must be \"taught\" to know what they're looking for.\n\nSince the time of its founding, EDRN's major challenge has been access. Research centers all over the United States had large numbers of biomarker specimens, but each had its own way of labeling, storing and sharing their datasets. Ten sites may have high-quality specimens for study, but if their common data elements -- age of patient, cancer type and other characteristics - aren't listed uniformly, they can't be studied as a whole.\n\n\"We didn't know if they were early-stage or late-stage specimens, or if any level of treatment had been tried,\" Srivastava said. \"And JPL told us, 'We do this type of thing all the time! That's how we manage our Planetary Data System.'\"\n\nAs the network has developed, it has added members from dozens of institutions, including Dartmouth College's Geisel School of Medicine; Harvard Medical School's Massachusetts General Hospital; Stanford's NIST Genome-Scale Measurements Group; University of Texas' MD Anderson Cancer Center; and numerous others.\n\nChristos Patriotis, program director at NCI's Cancer Biomarkers Research Group, said the network's members now include international researchers from the U.K., China, Japan, Australia, Israel and Chile.\n\n\"The more we expand, the more data we integrate,\" Patriotis said. \"Instead of being silos, now our partners can integrate their findings. Each system can speak to the others.\"\n\nAs JPL and NCI's collaboration advances, next steps include image recognition technology, such as helping EDRN archive images of cancer specimens. Those images could be analyzed by computer vision, which is currently used to spot similarities in star clusters and other astrophysics research.\n\nIn the near future, Crichton said, machine learning algorithms could compare a CT scan with an archive of similar images, searching for early signs of cancer based on a patient's age, ethnic background and other demographics.\n\n\"As we develop more automated methods for detecting and classifying features in images, we see great opportunities for enhancing data discovery,\" Crichton said. \"We have examples where algorithms for detection of features in astronomy images have been transferred to biology and vice-versa.\"",
      "json_metadata": "{\"tags\":[\"nasa\",\"spacecraft\",\"jpl\"]}"
    }
  ]
}
2016/09/14 18:08:03
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"sergey44","what":["blog"]}]
Transaction InfoBlock #4969474/Trx 6796813f42447ad7c7790c071e8f5f266676236b
View Raw JSON Data
{
  "trx_id": "6796813f42447ad7c7790c071e8f5f266676236b",
  "block": 4969474,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T18:08:03",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"sergey44\",\"what\":[\"blog\"]}]"
    }
  ]
}
2016/09/14 18:07:54
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"jbaker585","what":["blog"]}]
Transaction InfoBlock #4969471/Trx 2d741904d2ab92069117a1a0ebb3bc9a5542f5d0
View Raw JSON Data
{
  "trx_id": "2d741904d2ab92069117a1a0ebb3bc9a5542f5d0",
  "block": 4969471,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T18:07:54",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"jbaker585\",\"what\":[\"blog\"]}]"
    }
  ]
}
2016/09/14 18:06:54
votermerlinesm
authorriverhead
permlinkrudimentary-internal-market-bot
weight10000 (100.00%)
Transaction InfoBlock #4969452/Trx 4724cd1e112198761824932a6f5411d83949a16b
View Raw JSON Data
{
  "trx_id": "4724cd1e112198761824932a6f5411d83949a16b",
  "block": 4969452,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T18:06:54",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "riverhead",
      "permlink": "rudimentary-internal-market-bot",
      "weight": 10000
    }
  ]
}
2016/09/14 18:06:36
votermerlinesm
authorriverhead
permlinkrudimentary-internal-market-bot
weight10000 (100.00%)
Transaction InfoBlock #4969446/Trx ae8426dda7cb5c5a0eaef3e25cab5b1f9352779d
View Raw JSON Data
{
  "trx_id": "ae8426dda7cb5c5a0eaef3e25cab5b1f9352779d",
  "block": 4969446,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T18:06:36",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "riverhead",
      "permlink": "rudimentary-internal-market-bot",
      "weight": 10000
    }
  ]
}
2016/09/14 18:06:15
votermerlinesm
authorriverhead
permlinkwitness-riverhead-update-week-of-august-1st-2016
weight10000 (100.00%)
Transaction InfoBlock #4969440/Trx ec4effbc177cc386662030f90d66ac2cb3619716
View Raw JSON Data
{
  "trx_id": "ec4effbc177cc386662030f90d66ac2cb3619716",
  "block": 4969440,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T18:06:15",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "riverhead",
      "permlink": "witness-riverhead-update-week-of-august-1st-2016",
      "weight": 10000
    }
  ]
}
2016/09/14 17:57:48
votermerlinesm
authorriverhead
permlinkwitness-riverhead-update-week-of-august-1st-2016
weight10000 (100.00%)
Transaction InfoBlock #4969280/Trx 31a6e80d775a0b75faa57af3f488dadd6fc2221e
View Raw JSON Data
{
  "trx_id": "31a6e80d775a0b75faa57af3f488dadd6fc2221e",
  "block": 4969280,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:57:48",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "riverhead",
      "permlink": "witness-riverhead-update-week-of-august-1st-2016",
      "weight": 10000
    }
  ]
}
2016/09/14 17:57:09
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"freedomizer","what":["blog"]}]
Transaction InfoBlock #4969268/Trx d2bbbd36e471cafbbe955a2883fa4b129ed96290
View Raw JSON Data
{
  "trx_id": "d2bbbd36e471cafbbe955a2883fa4b129ed96290",
  "block": 4969268,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:57:09",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"freedomizer\",\"what\":[\"blog\"]}]"
    }
  ]
}
2016/09/14 17:56:57
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"qonq99","what":["blog"]}]
Transaction InfoBlock #4969264/Trx 1daa07076859d3f6f3b9684bdc39755e42d6615f
View Raw JSON Data
{
  "trx_id": "1daa07076859d3f6f3b9684bdc39755e42d6615f",
  "block": 4969264,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:56:57",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"qonq99\",\"what\":[\"blog\"]}]"
    }
  ]
}
2016/09/14 17:56:45
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"ola1","what":["blog"]}]
Transaction InfoBlock #4969260/Trx 0ae673c2c3595b3e9abd56d35a4a6165187771b6
View Raw JSON Data
{
  "trx_id": "0ae673c2c3595b3e9abd56d35a4a6165187771b6",
  "block": 4969260,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:56:45",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"ola1\",\"what\":[\"blog\"]}]"
    }
  ]
}
2016/09/14 17:56:36
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"riverhead","what":["blog"]}]
Transaction InfoBlock #4969257/Trx 96b0fe7098c350a83a81bd04a2344c4b8f4fe836
View Raw JSON Data
{
  "trx_id": "96b0fe7098c350a83a81bd04a2344c4b8f4fe836",
  "block": 4969257,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:56:36",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"riverhead\",\"what\":[\"blog\"]}]"
    }
  ]
}
2016/09/14 17:55:15
votermerlinesm
authorbillionapproject
permlinkwhere-are-you-now
weight10000 (100.00%)
Transaction InfoBlock #4969231/Trx 1d6cac55e44a8f75150495182c021eb3dea0160c
View Raw JSON Data
{
  "trx_id": "1d6cac55e44a8f75150495182c021eb3dea0160c",
  "block": 4969231,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:55:15",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "billionapproject",
      "permlink": "where-are-you-now",
      "weight": 10000
    }
  ]
}
2016/09/14 17:54:36
voterthomasp
authormerlinesm
permlinksuper-typhoon-meranti
weight10000 (100.00%)
Transaction InfoBlock #4969219/Trx b77e77dd2b94e126f429f791402558dc2d3a18bd
View Raw JSON Data
{
  "trx_id": "b77e77dd2b94e126f429f791402558dc2d3a18bd",
  "block": 4969219,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:54:36",
  "op": [
    "vote",
    {
      "voter": "thomasp",
      "author": "merlinesm",
      "permlink": "super-typhoon-meranti",
      "weight": 10000
    }
  ]
}
2016/09/14 17:54:15
voterjbaker585
authormerlinesm
permlinkpluto-paints-its-largest-moon-red
weight10000 (100.00%)
Transaction InfoBlock #4969212/Trx 06bdda232566419cd5bb4b4b64ce4e199058b842
View Raw JSON Data
{
  "trx_id": "06bdda232566419cd5bb4b4b64ce4e199058b842",
  "block": 4969212,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:54:15",
  "op": [
    "vote",
    {
      "voter": "jbaker585",
      "author": "merlinesm",
      "permlink": "pluto-paints-its-largest-moon-red",
      "weight": 10000
    }
  ]
}
2016/09/14 17:53:57
votermerlinesm
authormerlinesm
permlinksuper-typhoon-meranti
weight10000 (100.00%)
Transaction InfoBlock #4969206/Trx 0c46636d0222bde28f74b7ba8b48e2557b53b6aa
View Raw JSON Data
{
  "trx_id": "0c46636d0222bde28f74b7ba8b48e2557b53b6aa",
  "block": 4969206,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:53:57",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "super-typhoon-meranti",
      "weight": 10000
    }
  ]
}
merlinesmpublished a new post: super-typhoon-meranti
2016/09/14 17:53:57
parent author
parent permlinksuper
authormerlinesm
permlinksuper-typhoon-meranti
titleSuper Typhoon Meranti
body<html> <p><img src="http://eoimages.gsfc.nasa.gov/images/imagerecords/88000/88749/meranti_amo_2016257.jpg"/></p> <p>&nbsp;Super Typhoon Meranti neared Taiwan on September 13, 2016. The Moderate Resolution Imaging Spectroradiometer (MODIS) on NASA’s <a href="http://aqua.nasa.gov/">Aqua</a> satellite acquired this natural-color image the same day. At the time,<a href="http://weather.unisys.com/hurricane/w_pacific/2016/MERANTI/track.dat">Meranti</a> was a category 5 storm with wind speeds of roughly 160 knots (184mph).</p> <p>Forecasters expect the storm to skirt the southern tip of Taiwan in the morning hours of September 14. The U.S. Navy’s <a href="https://metoc.ndbc.noaa.gov/ProductFeeds-portlet/img/jtwc/products/wp1616.gif">Joint Typhoon Warning Center</a> (JTWC) predicts maximum open-ocean waves of 48 feet and sustained winds of 150 knots (173 miles per hour), with gusts up to 180 knots (207 mph) as Mernati passes Taiwan. While the eye of the storm won’t hit Taiwan directly, the island will take the brunt of the <a href="http://www.aoml.noaa.gov/hrd/tcfaq/D6.html">right side of the storm.</a></p> <p>Meranti is expected to lose some momentum by the time it <a href="http://www.hko.gov.hk/wxinfo/currwx/tc_gis_e.htm">makes landfall</a> in China’s Guangdong province on September 15, with predicted winds of 80 knots (92 mph) and gusts up to 100 knots (115 mph).</p> <p>The Taiwanese government announced that schools and offices in several municipalities in the south would be closed on Wednesday, according to <a href="https://weather.com/news/news/super-typhoon-meranti-impacts">The Weather Channel</a>. The storm has already caused flight and train delays in the region.&nbsp;</p> </html>
json metadata{"tags":["super","typhoon","meranti","earth","observatory"],"image":["http://eoimages.gsfc.nasa.gov/images/imagerecords/88000/88749/meranti_amo_2016257.jpg"],"links":["http://aqua.nasa.gov/","http://weather.unisys.com/hurricane/w_pacific/2016/MERANTI/track.dat","https://metoc.ndbc.noaa.gov/ProductFeeds-portlet/img/jtwc/products/wp1616.gif","http://www.aoml.noaa.gov/hrd/tcfaq/D6.html","http://www.hko.gov.hk/wxinfo/currwx/tc_gis_e.htm","https://weather.com/news/news/super-typhoon-meranti-impacts"]}
Transaction InfoBlock #4969206/Trx 0c46636d0222bde28f74b7ba8b48e2557b53b6aa
View Raw JSON Data
{
  "trx_id": "0c46636d0222bde28f74b7ba8b48e2557b53b6aa",
  "block": 4969206,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:53:57",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "super",
      "author": "merlinesm",
      "permlink": "super-typhoon-meranti",
      "title": "Super Typhoon Meranti",
      "body": "<html>\n<p><img src=\"http://eoimages.gsfc.nasa.gov/images/imagerecords/88000/88749/meranti_amo_2016257.jpg\"/></p>\n<p>&nbsp;Super Typhoon Meranti neared Taiwan on September 13, 2016. The Moderate Resolution Imaging Spectroradiometer (MODIS) on NASA’s <a href=\"http://aqua.nasa.gov/\">Aqua</a> satellite acquired this natural-color image the same day. At the time,<a href=\"http://weather.unisys.com/hurricane/w_pacific/2016/MERANTI/track.dat\">Meranti</a> was a category 5 storm with wind speeds of roughly 160 knots (184mph).</p>\n<p>Forecasters expect the storm to skirt the southern tip of Taiwan in the morning hours of September 14. The U.S. Navy’s <a href=\"https://metoc.ndbc.noaa.gov/ProductFeeds-portlet/img/jtwc/products/wp1616.gif\">Joint Typhoon Warning Center</a> (JTWC) predicts maximum open-ocean waves of 48 feet and sustained winds of 150 knots (173 miles per hour), with gusts up to 180 knots (207 mph) as Mernati passes Taiwan. While the eye of the storm won’t hit Taiwan directly, the island will take the brunt of the <a href=\"http://www.aoml.noaa.gov/hrd/tcfaq/D6.html\">right side of the storm.</a></p>\n<p>Meranti is expected to lose some momentum by the time it <a href=\"http://www.hko.gov.hk/wxinfo/currwx/tc_gis_e.htm\">makes landfall</a> in China’s Guangdong province on September 15, with predicted winds of 80 knots (92 mph) and gusts up to 100 knots (115 mph).</p>\n<p>The Taiwanese government announced that schools and offices in several municipalities in the south would be closed on Wednesday, according to <a href=\"https://weather.com/news/news/super-typhoon-meranti-impacts\">The Weather Channel</a>. The storm has already caused flight and train delays in the region.&nbsp;</p>\n</html>",
      "json_metadata": "{\"tags\":[\"super\",\"typhoon\",\"meranti\",\"earth\",\"observatory\"],\"image\":[\"http://eoimages.gsfc.nasa.gov/images/imagerecords/88000/88749/meranti_amo_2016257.jpg\"],\"links\":[\"http://aqua.nasa.gov/\",\"http://weather.unisys.com/hurricane/w_pacific/2016/MERANTI/track.dat\",\"https://metoc.ndbc.noaa.gov/ProductFeeds-portlet/img/jtwc/products/wp1616.gif\",\"http://www.aoml.noaa.gov/hrd/tcfaq/D6.html\",\"http://www.hko.gov.hk/wxinfo/currwx/tc_gis_e.htm\",\"https://weather.com/news/news/super-typhoon-meranti-impacts\"]}"
    }
  ]
}
2016/09/14 17:49:27
votersergey44
authormerlinesm
permlinkpluto-paints-its-largest-moon-red
weight10000 (100.00%)
Transaction InfoBlock #4969120/Trx 80489adce533c45a010ae1466ce6f1d7f2d23a22
View Raw JSON Data
{
  "trx_id": "80489adce533c45a010ae1466ce6f1d7f2d23a22",
  "block": 4969120,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:49:27",
  "op": [
    "vote",
    {
      "voter": "sergey44",
      "author": "merlinesm",
      "permlink": "pluto-paints-its-largest-moon-red",
      "weight": 10000
    }
  ]
}
2016/09/14 17:48:54
votermerlinesm
authormerlinesm
permlinkpluto-paints-its-largest-moon-red
weight10000 (100.00%)
Transaction InfoBlock #4969110/Trx a42b60dfed6059cd7e3eb4b426f250562ad30d2f
View Raw JSON Data
{
  "trx_id": "a42b60dfed6059cd7e3eb4b426f250562ad30d2f",
  "block": 4969110,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:48:54",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "pluto-paints-its-largest-moon-red",
      "weight": 10000
    }
  ]
}
2016/09/14 17:48:54
parent author
parent permlinknasa
authormerlinesm
permlinkpluto-paints-its-largest-moon-red
titlePluto ‘Paints’ its Largest Moon Red
body<html> <p><img src="https://www.nasa.gov/sites/default/files/styles/full_width/public/thumbnails/image/full-res-charon.jpg?itok=UNrR6map" width="985" height="985"/></p> <p><br></p> <p>&nbsp;In June 2015, when the cameras on NASA’s approaching New Horizons spacecraft first spotted the large reddish polar region on Pluto’s largest moon, Charon, mission scientists knew two things: they’d never seen anything like it elsewhere in our solar system, and they couldn’t wait to get the story behind it.Over the past year, after analyzing the images and other data that New Horizons has sent back from its historic July 2015 flight through the Pluto system, the scientists think they’ve solved the mystery. As they detail this week in the international scientific journal Nature, Charon’s polar coloring comes from Pluto itself – as methane gas that escapes from Pluto’s atmosphere and becomes “trapped” by the moon’s gravity and freezes to the cold, icy surface at Charon’s pole. This is followed by chemical processing by ultraviolet light from the sun that transforms the methane into heavier hydrocarbons and eventually into reddish organic materials called tholins.”Who would have thought that Pluto is a graffiti artist, spray-painting its companion with a reddish stain that covers an area the size of New Mexico?” asked Will Grundy, a New Horizons co-investigator from Lowell Observatory in Flagstaff, Arizona, and lead author of the paper. “Every time we explore, we find surprises. Nature is amazingly inventive in using the basic laws of physics and chemistry to create spectacular landscapes.”&nbsp;The team combined analyses from detailed Charon images obtained by New Horizons with computer models of how ice evolves on Charon’s poles. Mission scientists had previously speculated that methane from Pluto’s atmosphere was trapped in Charon’s north pole and slowly converted into the reddish material, but had no models to support that theory.The New Horizons team dug into the data to determine whether conditions on the Texas-sized moon (with a diameter of 753 miles or 1,212 kilometers) could allow the capture and processing of methane gas. The models using Pluto and Charon’s 248-year orbit around the sun show some extreme weather at Charon’s poles, where 100 years of continuous sunlight alternate with another century of continuous darkness. Surface temperatures during these long winters dip to -430 Fahrenheit (-257 Celsius), cold enough to freeze methane gas into a solid.“The methane molecules bounce around on Charon's surface until they either escape back into space or land on the cold pole, where they freeze solid, forming a thin coating of methane ice that lasts until sunlight comes back in the spring,” Grundy said. But while the methane ice quickly sublimates away, the heavier hydrocarbons created from it remain on the surface.The models also suggested that in Charon’s springtime the returning sunlight triggers conversion of the frozen methane back into gas. But while the methane ice quickly sublimates away, the heavier hydrocarbons created from this evaporative process remain on the surface.Sunlight further irradiates those leftovers into reddish material – called tholins – that has slowly accumulated on Charon’s poles over millions of years. New Horizons’ observations of Charon’s other pole, currently in winter darkness – and seen by New Horizons only by light reflecting from Pluto, or “Pluto-shine” – confirmed that the same activity was occurring at both poles.“This study solves one of the greatest mysteries we found on Charon, Pluto’s giant moon,” said Alan Stern, New Horizons principal investigator from the Southwest Research Institute, and a study co-author. “And it opens up the possibility that other small planets in the Kuiper Belt with moons may create similar, or even more extensive ‘atmospheric transfer’ features on their moons.”&nbsp;</p> </html>
json metadata{"tags":["nasa","pluto","moon","new","horizons"],"image":["https://www.nasa.gov/sites/default/files/styles/full_width/public/thumbnails/image/full-res-charon.jpg?itok=UNrR6map"]}
Transaction InfoBlock #4969110/Trx a42b60dfed6059cd7e3eb4b426f250562ad30d2f
View Raw JSON Data
{
  "trx_id": "a42b60dfed6059cd7e3eb4b426f250562ad30d2f",
  "block": 4969110,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T17:48:54",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "nasa",
      "author": "merlinesm",
      "permlink": "pluto-paints-its-largest-moon-red",
      "title": "Pluto ‘Paints’ its Largest Moon Red",
      "body": "<html>\n<p><img src=\"https://www.nasa.gov/sites/default/files/styles/full_width/public/thumbnails/image/full-res-charon.jpg?itok=UNrR6map\" width=\"985\" height=\"985\"/></p>\n<p><br></p>\n<p>&nbsp;In June 2015, when the cameras on NASA’s approaching New Horizons spacecraft first spotted the large reddish polar region on Pluto’s largest moon, Charon, mission scientists knew two things: they’d never seen anything like it elsewhere in our solar system, and they couldn’t wait to get the story behind it.Over the past year, after analyzing the images and other data that New Horizons has sent back from its historic July 2015 flight through the Pluto system, the scientists think they’ve solved the mystery. As they detail this week in the international scientific journal Nature, Charon’s polar coloring comes from Pluto itself – as methane gas that escapes from Pluto’s atmosphere and becomes “trapped” by the moon’s gravity and freezes to the cold, icy surface at Charon’s pole. This is followed by chemical processing by ultraviolet light from the sun that transforms the methane into heavier hydrocarbons and eventually into reddish organic materials called tholins.”Who would have thought that Pluto is a graffiti artist, spray-painting its companion with a reddish stain that covers an area the size of New Mexico?” asked Will Grundy, a New Horizons co-investigator from Lowell Observatory in Flagstaff, Arizona, and lead author of the paper. “Every time we explore, we find surprises. Nature is amazingly inventive in using the basic laws of physics and chemistry to create spectacular landscapes.”&nbsp;The team combined analyses from detailed Charon images obtained by New Horizons with computer models of how ice evolves on Charon’s poles. Mission scientists had previously speculated that methane from Pluto’s atmosphere was trapped in Charon’s north pole and slowly converted into the reddish material, but had no models to support that theory.The New Horizons team dug into the data to determine whether conditions on the Texas-sized moon (with a diameter of 753 miles or 1,212 kilometers) could allow the capture and processing of methane gas. The models using Pluto and Charon’s 248-year orbit around the sun show some extreme weather at Charon’s poles, where 100 years of continuous sunlight alternate with another century of continuous darkness. Surface temperatures during these long winters dip to -430 Fahrenheit (-257 Celsius), cold enough to freeze methane gas into a solid.“The methane molecules bounce around on Charon's surface until they either escape back into space or land on the cold pole, where they freeze solid, forming a thin coating of methane ice that lasts until sunlight comes back in the spring,” Grundy said. But while the methane ice quickly sublimates away, the heavier hydrocarbons created from it remain on the surface.The models also suggested that in Charon’s springtime the returning sunlight triggers conversion of the frozen methane back into gas. But while the methane ice quickly sublimates away, the heavier hydrocarbons created from this evaporative process remain on the surface.Sunlight further irradiates those leftovers into reddish material – called tholins – that has slowly accumulated on Charon’s poles over millions of years. New Horizons’ observations of Charon’s other pole, currently in winter darkness – and seen by New Horizons only by light reflecting from Pluto, or “Pluto-shine” – confirmed that the same activity was occurring at both poles.“This study solves one of the greatest mysteries we found on Charon, Pluto’s giant moon,” said Alan Stern, New Horizons principal investigator from the Southwest Research Institute, and a study co-author. “And it opens up the possibility that other small planets in the Kuiper Belt with moons may create similar, or even more extensive ‘atmospheric transfer’ features on their moons.”&nbsp;</p>\n</html>",
      "json_metadata": "{\"tags\":[\"nasa\",\"pluto\",\"moon\",\"new\",\"horizons\"],\"image\":[\"https://www.nasa.gov/sites/default/files/styles/full_width/public/thumbnails/image/full-res-charon.jpg?itok=UNrR6map\"]}"
    }
  ]
}
2016/09/14 08:48:39
voterola1
authormerlinesm
permlinkantarctica-provides-ice-to-study-behavior-effects-in-astronauts
weight10000 (100.00%)
Transaction InfoBlock #4958375/Trx 3877ecf6cd9dc7f5269575a0ebeadb7c9afbe4f2
View Raw JSON Data
{
  "trx_id": "3877ecf6cd9dc7f5269575a0ebeadb7c9afbe4f2",
  "block": 4958375,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T08:48:39",
  "op": [
    "vote",
    {
      "voter": "ola1",
      "author": "merlinesm",
      "permlink": "antarctica-provides-ice-to-study-behavior-effects-in-astronauts",
      "weight": 10000
    }
  ]
}
2016/09/14 07:06:12
voterqonq99
authormerlinesm
permlinkantarctica-provides-ice-to-study-behavior-effects-in-astronauts
weight10000 (100.00%)
Transaction InfoBlock #4956334/Trx 340fe40cc3cc183ea92f0cca178c8c96acb1849b
View Raw JSON Data
{
  "trx_id": "340fe40cc3cc183ea92f0cca178c8c96acb1849b",
  "block": 4956334,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T07:06:12",
  "op": [
    "vote",
    {
      "voter": "qonq99",
      "author": "merlinesm",
      "permlink": "antarctica-provides-ice-to-study-behavior-effects-in-astronauts",
      "weight": 10000
    }
  ]
}
2016/09/14 06:59:42
votermrlemmer11
authormerlinesm
permlinkpicture-of-the-day
weight10000 (100.00%)
Transaction InfoBlock #4956204/Trx 431bcc4be76e23145ac9da65f770d13273199eb0
View Raw JSON Data
{
  "trx_id": "431bcc4be76e23145ac9da65f770d13273199eb0",
  "block": 4956204,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T06:59:42",
  "op": [
    "vote",
    {
      "voter": "mrlemmer11",
      "author": "merlinesm",
      "permlink": "picture-of-the-day",
      "weight": 10000
    }
  ]
}
2016/09/14 06:10:39
voterriverhead
authormerlinesm
permlinkantarctica-provides-ice-to-study-behavior-effects-in-astronauts
weight10000 (100.00%)
Transaction InfoBlock #4955227/Trx 653adeb984b0dd366fb986aee0cda54f00c2dfb8
View Raw JSON Data
{
  "trx_id": "653adeb984b0dd366fb986aee0cda54f00c2dfb8",
  "block": 4955227,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T06:10:39",
  "op": [
    "vote",
    {
      "voter": "riverhead",
      "author": "merlinesm",
      "permlink": "antarctica-provides-ice-to-study-behavior-effects-in-astronauts",
      "weight": 10000
    }
  ]
}
2016/09/14 05:57:21
parent authormerlinesm
parent permlinkfull-stack-testing-balancing-unit-and-end-to-end-tests
authorfubar-bdhr
permlinkre-merlinesm-full-stack-testing-balancing-unit-and-end-to-end-tests-20160914t055718611z
title
bodySource: https://www.infoq.com/articles/balancing-unit-and-end-to-end-tests Copying/Pasting full articles that are copyrighted is frowned upon by the community as it adds no original content and no value. Letting users assume that the content posted is your own work, or stating it is your work when it is not is plagiarism. If you want to share a news story, simply link to the source, and include your original commentary, and possibly small quotes from the source. Copy paste is discouraged by the community, and may result in action from the [cheetah bot](https://steemit.com/steemitabuse/@cheetah/cheetah-bot-explained). Creative Commons: If you are reposting under a Creative Commons license, please attribute and link according to the specific license. If you are reposting under CC0 please consider noting that at the end of your post. If you are actually the original author, please do reply to let us know!
json metadata{"tags":["full"],"links":["https://www.infoq.com/articles/balancing-unit-and-end-to-end-tests","https://steemit.com/steemitabuse/@cheetah/cheetah-bot-explained"]}
Transaction InfoBlock #4954962/Trx c81c861c883880950356dd19d20eb4e81134ade8
View Raw JSON Data
{
  "trx_id": "c81c861c883880950356dd19d20eb4e81134ade8",
  "block": 4954962,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:57:21",
  "op": [
    "comment",
    {
      "parent_author": "merlinesm",
      "parent_permlink": "full-stack-testing-balancing-unit-and-end-to-end-tests",
      "author": "fubar-bdhr",
      "permlink": "re-merlinesm-full-stack-testing-balancing-unit-and-end-to-end-tests-20160914t055718611z",
      "title": "",
      "body": "Source: https://www.infoq.com/articles/balancing-unit-and-end-to-end-tests\n\nCopying/Pasting full articles that are copyrighted is frowned upon by the community as it adds no original content and no value.\n\nLetting users assume that the content posted is your own work, or stating it is your work when it is not is plagiarism.\n\nIf you want to share a news story, simply link to the source, and include your original commentary, and possibly small quotes from the source. Copy paste is discouraged by the community, and may result in action from the [cheetah bot](https://steemit.com/steemitabuse/@cheetah/cheetah-bot-explained).\n\nCreative Commons: If you are reposting under a Creative Commons license, please attribute and link according to the specific license. If you are reposting under CC0 please consider noting that at the end of your post.\n\nIf you are actually the original author, please do reply to let us know!",
      "json_metadata": "{\"tags\":[\"full\"],\"links\":[\"https://www.infoq.com/articles/balancing-unit-and-end-to-end-tests\",\"https://steemit.com/steemitabuse/@cheetah/cheetah-bot-explained\"]}"
    }
  ]
}
2016/09/14 05:41:42
parent authormerlinesm
parent permlinkoutlook-is-updated-and-ends-the-agony-of-sunrise-calendar
authorkaylinart
permlinkre-merlinesm-outlook-is-updated-and-ends-the-agony-of-sunrise-calendar-20160914t054140195z
title
bodyI like outlook, I use it for my website email. TO be honest I don't even know how to access my email without Outlook.
json metadata{"tags":["outlook"]}
Transaction InfoBlock #4954649/Trx ad18117df6330c5356bafb60ddf22877a02ac5b8
View Raw JSON Data
{
  "trx_id": "ad18117df6330c5356bafb60ddf22877a02ac5b8",
  "block": 4954649,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:41:42",
  "op": [
    "comment",
    {
      "parent_author": "merlinesm",
      "parent_permlink": "outlook-is-updated-and-ends-the-agony-of-sunrise-calendar",
      "author": "kaylinart",
      "permlink": "re-merlinesm-outlook-is-updated-and-ends-the-agony-of-sunrise-calendar-20160914t054140195z",
      "title": "",
      "body": "I like outlook, I use it for my website email. TO be honest I don't even know how to access my email without Outlook.",
      "json_metadata": "{\"tags\":[\"outlook\"]}"
    }
  ]
}
2016/09/14 05:38:30
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"onetree","what":["blog"]}]
Transaction InfoBlock #4954585/Trx dca70a41c51147ca301be074ccc76b341bdfa9ca
View Raw JSON Data
{
  "trx_id": "dca70a41c51147ca301be074ccc76b341bdfa9ca",
  "block": 4954585,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:38:30",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"onetree\",\"what\":[\"blog\"]}]"
    }
  ]
}
2016/09/14 05:38:21
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"skinimin","what":["blog"]}]
Transaction InfoBlock #4954582/Trx f75ce919871279f664ad23422716794d0d6b08b1
View Raw JSON Data
{
  "trx_id": "f75ce919871279f664ad23422716794d0d6b08b1",
  "block": 4954582,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:38:21",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"skinimin\",\"what\":[\"blog\"]}]"
    }
  ]
}
2016/09/14 05:29:18
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"freddy008","what":["blog"]}]
Transaction InfoBlock #4954401/Trx 54b9846f27e8f716fac56bbbf77eecc7c29d7701
View Raw JSON Data
{
  "trx_id": "54b9846f27e8f716fac56bbbf77eecc7c29d7701",
  "block": 4954401,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:29:18",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"freddy008\",\"what\":[\"blog\"]}]"
    }
  ]
}
2016/09/14 05:24:54
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"anns","what":["blog"]}]
Transaction InfoBlock #4954313/Trx e7495e08557af55920245fedc441c33eaf0670ce
View Raw JSON Data
{
  "trx_id": "e7495e08557af55920245fedc441c33eaf0670ce",
  "block": 4954313,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:24:54",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"anns\",\"what\":[\"blog\"]}]"
    }
  ]
}
2016/09/14 05:24:12
voterfreedomizer
authormerlinesm
permlinkantarctica-provides-ice-to-study-behavior-effects-in-astronauts
weight10000 (100.00%)
Transaction InfoBlock #4954299/Trx 12851e0c7777702258d80d1c52c40128e2532274
View Raw JSON Data
{
  "trx_id": "12851e0c7777702258d80d1c52c40128e2532274",
  "block": 4954299,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:24:12",
  "op": [
    "vote",
    {
      "voter": "freedomizer",
      "author": "merlinesm",
      "permlink": "antarctica-provides-ice-to-study-behavior-effects-in-astronauts",
      "weight": 10000
    }
  ]
}
2016/09/14 05:23:24
votermerlinesm
authormerlinesm
permlinkantarctica-provides-ice-to-study-behavior-effects-in-astronauts
weight10000 (100.00%)
Transaction InfoBlock #4954283/Trx af7bf9a3ab975b9363d36e9226b34250a752c1f7
View Raw JSON Data
{
  "trx_id": "af7bf9a3ab975b9363d36e9226b34250a752c1f7",
  "block": 4954283,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:23:24",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "antarctica-provides-ice-to-study-behavior-effects-in-astronauts",
      "weight": 10000
    }
  ]
}
2016/09/14 05:23:24
parent author
parent permlinknasa
authormerlinesm
permlinkantarctica-provides-ice-to-study-behavior-effects-in-astronauts
titleAntarctica Provides ICE to Study Behavior Effects in Astronauts
body<html> <p><img src="https://www.nasa.gov/sites/default/files/styles/ubernode_alt_horiz/public/thumbnails/image/picture_075.jpg?itok=Ni7kx8-6" width="1041" height="320"/></p> <p>&nbsp;A trip to the Red Planet begins long in advance of liftoff. NASA’s <a href="http://www.nasa.gov/journeytomars">journey to Mars</a> includes preparing astronauts to cope with several months of isolation, confinement, and in an extreme environment (identified with the acronym ICE). One of the best ways to study this on Earth is by observing others who also spend several months on actual ice in Antarctica.</p> <p>Training camp set up on the foot hills of Mt. Erebus near McMurdo Station in the Antarctic.<br> <em>Credits: NASA</em><br> </p> <p>NASA and the <a href="http://www.nsf.gov/">National Science Foundation</a> (NSF), which manages the U.S. Antarctic Program, have a new collaborative agreement to study the effects of living in the polar environment.In an initial research collaboration, a study developed and led by Dr. Candice Alfano, a clinical psychologist and associate professor at the University of Houston, will analyze people who work in Antarctica for long periods of time.It’s relatively simple to place subjects in isolation or confinement for the purpose of studying mood and behavior, but the extreme environment element is harder to find.Sometimes called “White Mars,” Antarctica is perfect because “you can’t walk off the ice. That goes for whether you’re having a health, behavioral health or a personal issue, you’re not going anywhere,” said Lisa Spence, project manager for NASA flight analogs in the Human Research Program. “That is very similar to spaceflight. It changes your mindset about how you are going to respond when you know you can’t leave.”Just how extreme is the extreme environment of Antarctica at the South Pole? Not only is 98 percent of the continent covered in ice, but it also has extreme winds and an average temperature range of minus 49 to 26 degrees, making it the coldest place on Earth. At the South Pole, the sun disappears for months at a time. Known as “The Polar Night,” the sun goes behind the horizon in late April and is not seen again until mid-September.</p> <p>NASA Astronaut Christina Koch takes a frozen selfie at the South Pole on the continent of Antarctica.<br> <em>Credits: Christina Koch</em><br> </p> <p>Once the sun is down, you could be stuck there. It is unsafe for airplanes or ships to travel to most parts of Antarctica during the winter because of the extremely cold temperatures and sea ice.NASA astronaut Christina Hammock Koch has spent many seasons at various Antarctic and Arctic stations helping scientists conduct research remotely, including a year at the South Pole. “[This] means going months without seeing the sun, with the same crew, and without shipments of mail or fresh food,” she said. “The isolation, absence of family and friends, and lack of new sensory inputs are all conditions that you must find a strategy to thrive within.”While certainly a difficult situation, Koch found ways to cope. She exercised, found hobbies, socialized with others in the station, and saved care packages to open at later times. She also said, “The most helpful strategy I developed was to avoid thinking about all the things I was missing out on and instead focused on the unique things in the moment that I would never get to experience again."These factors combine to create an atmosphere suitable for the NASA, NSF and UH study. The study, scheduled to begin in February 2017, will include approximately 110 U.S. Antarctic program volunteers located at the McMurdo and South Pole stations.</p> <p>Map showing the locations of McMurdo and South Pole Stations on the continent of Antarctica.<br> <br> </p> <p>“McMurdo is a coastal station with a population of around 250 people during the winter,&nbsp;or the Northern Hemisphere’s summer. Evacuation, though difficult, is possible. In contrast, the South Pole is far inland near the center of the continent and can have temperatures of -100°F. Evacuation is simply not possible in winter,” Dr. Alfano said.By studying volunteers from both stations, researchers hope to more precisely understand the greatest sources of stress. Volunteers will complete periodic computer-based questionnaires, provide saliva samples, and wear a monitor that records sleep and wake cycles. Researchers will use these collective tools to look for signs of stress and changes in psychological health of the volunteers during their time in Antarctica.The plan is to refine and finalize a checklist to be used to “provide an efficient means of monitoring signs and symptoms that a behavioral condition may be developing. Therefore, allowing early detection and early intervention,” Lauren Leveton, Ph.D., of NASA’s Behavioral Performance team said.This checklist will be useful to NASA in relation to future space travel, but Alfano points out it will have other applications as well, such as among deployed military personnel.Simultaneously to Alfano’s study, the NASA and NSF partnership will deploy NASA clinical staff to Antarctica, which will give NASA’s medical personnel (flight surgeons) a unique chance to treat individuals in the extreme environment. Participating flight surgeons will be on rotation during summer or winter-over stays.At the Johnson Space Center, NASA flight surgeons are on call around the clock for remote consultations with astronauts who are on International Space Station missions. Allowing these doctors to work in the Antarctic environment will give them additional training to call upon when consulting with the astronauts during future long duration, deep space missions, including the journey to Mars.“The first-hand experience of living and working at McMurdo and the South Pole will be invaluable for the flight surgeons’ grasp of what astronauts encounter during long duration spaceflight,” Dr. Terrance Taddeo, Johnson Space Center Chief Medical Officer, said.“This is a win-win,” Spence said. “Not only are NASA’s flight surgeons gaining a better understanding of the ICE environment of the astronauts they work with, but NSF’s Antarctic clinics will have additional onsite medical expertise.”Alfano’s project, formally called “Characterizations of Psychological Risk, Overlap with Physical Health, and Associated Performance in Isolated, Confined, and Extreme (ICE) Environments,” will conclude following data collection during the 2017 winter season.As NASA prepares for future human missions to Mars, keeping the astronauts safe on the journey is a top priority. The southernmost continent on Earth will provide researchers with the perfect analog for studying the behavioral health effects of an extreme environment.</p> <p>###</p> <p>NASA's&nbsp;Human Research Program&nbsp;enables space exploration by reducing the risks to human health and performance through a focused program of basic, applied, and operational research. This leads to the development and delivery of: human health, performance, and habitability standards; countermeasures and risk mitigation solutions; and advanced habitability and medical support technologies.&nbsp;</p> </html>
json metadata{"tags":["nasa","antarctica","effects","astronauts"],"image":["https://www.nasa.gov/sites/default/files/styles/ubernode_alt_horiz/public/thumbnails/image/picture_075.jpg?itok=Ni7kx8-6"],"links":["http://www.nasa.gov/journeytomars","http://www.nsf.gov/"]}
Transaction InfoBlock #4954283/Trx af7bf9a3ab975b9363d36e9226b34250a752c1f7
View Raw JSON Data
{
  "trx_id": "af7bf9a3ab975b9363d36e9226b34250a752c1f7",
  "block": 4954283,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:23:24",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "nasa",
      "author": "merlinesm",
      "permlink": "antarctica-provides-ice-to-study-behavior-effects-in-astronauts",
      "title": "Antarctica Provides ICE to Study Behavior Effects in Astronauts",
      "body": "<html>\n<p><img src=\"https://www.nasa.gov/sites/default/files/styles/ubernode_alt_horiz/public/thumbnails/image/picture_075.jpg?itok=Ni7kx8-6\" width=\"1041\" height=\"320\"/></p>\n<p>&nbsp;A trip to the Red Planet begins long in advance of liftoff. NASA’s <a href=\"http://www.nasa.gov/journeytomars\">journey to Mars</a> includes preparing astronauts to cope with several months of isolation, confinement, and in an extreme environment (identified with the acronym ICE). One of the best ways to study this on Earth is by observing others who also spend several months on actual ice in Antarctica.</p>\n<p>Training camp set up on the foot hills of Mt. Erebus near McMurdo Station in the Antarctic.<br>\n<em>Credits: NASA</em><br>\n</p>\n<p>NASA and the <a href=\"http://www.nsf.gov/\">National Science Foundation</a> (NSF), which manages the U.S. Antarctic Program, have a new collaborative agreement to study the effects of living in the polar environment.In an initial research collaboration, a study developed and led by Dr. Candice Alfano, a clinical psychologist and associate professor at the University of Houston, will analyze people who work in Antarctica for long periods of time.It’s relatively simple to place subjects in isolation or confinement for the purpose of studying mood and behavior, but the extreme environment element is harder to find.Sometimes called “White Mars,” Antarctica is perfect because “you can’t walk off the ice. That goes for whether you’re having a health, behavioral health or a personal issue, you’re not going anywhere,” said Lisa Spence, project manager for NASA flight analogs in the Human Research Program. “That is very similar to spaceflight. It changes your mindset about how you are going to respond when you know you can’t leave.”Just how extreme is the extreme environment of Antarctica at the South Pole? Not only is 98 percent of the continent covered in ice, but it also has extreme winds and an average temperature range of minus 49 to 26 degrees, making it the coldest place on Earth. At the South Pole, the sun disappears for months at a time. Known as “The Polar Night,” the sun goes behind the horizon in late April and is not seen again until mid-September.</p>\n<p>NASA Astronaut Christina Koch takes a frozen selfie at the South Pole on the continent of Antarctica.<br>\n<em>Credits: Christina Koch</em><br>\n</p>\n<p>Once the sun is down, you could be stuck there. It is unsafe for airplanes or ships to travel to most parts of Antarctica during the winter because of the extremely cold temperatures and sea ice.NASA astronaut Christina Hammock Koch has spent many seasons at various Antarctic and Arctic stations helping scientists conduct research remotely, including a year at the South Pole. “[This] means going months without seeing the sun, with the same crew, and without shipments of mail or fresh food,” she said. “The isolation, absence of family and friends, and lack of new sensory inputs are all conditions that you must find a strategy to thrive within.”While certainly a difficult situation, Koch found ways to cope. She exercised, found hobbies, socialized with others in the station, and saved care packages to open at later times. She also said, “The most helpful strategy I developed was to avoid thinking about all the things I was missing out on and instead focused on the unique things in the moment that I would never get to experience again.\"These factors combine to create an atmosphere suitable for the NASA, NSF and UH study. The study, scheduled to begin in February 2017, will include approximately 110 U.S. Antarctic program volunteers located at the McMurdo and South Pole stations.</p>\n<p>Map showing the locations of McMurdo and South Pole Stations on the continent of Antarctica.<br>\n<br>\n</p>\n<p>“McMurdo is a coastal station with a population of around 250 people during the winter,&nbsp;or the Northern Hemisphere’s summer. Evacuation, though difficult, is possible. In contrast, the South Pole is far inland near the center of the continent and can have temperatures of -100°F. Evacuation is simply not possible in winter,” Dr. Alfano said.By studying volunteers from both stations, researchers hope to more precisely understand the greatest sources of stress. Volunteers will complete periodic computer-based questionnaires, provide saliva samples, and wear a monitor that records sleep and wake cycles. Researchers will use these collective tools to look for signs of stress and changes in psychological health of the volunteers during their time in Antarctica.The plan is to refine and finalize a checklist to be used to “provide an efficient means of monitoring signs and symptoms that a behavioral condition may be developing. Therefore, allowing early detection and early intervention,” Lauren Leveton, Ph.D., of NASA’s Behavioral Performance team said.This checklist will be useful to NASA in relation to future space travel, but Alfano points out it will have other applications as well, such as among deployed military personnel.Simultaneously to Alfano’s study, the NASA and NSF partnership will deploy NASA clinical staff to Antarctica, which will give NASA’s medical personnel (flight surgeons) a unique chance to treat individuals in the extreme environment. Participating flight surgeons will be on rotation during summer or winter-over stays.At the Johnson Space Center, NASA flight surgeons are on call around the clock for remote consultations with astronauts who are on International Space Station missions. Allowing these doctors to work in the Antarctic environment will give them additional training to call upon when consulting with the astronauts during future long duration, deep space missions, including the journey to Mars.“The first-hand experience of living and working at McMurdo and the South Pole will be invaluable for the flight surgeons’ grasp of what astronauts encounter during long duration spaceflight,” Dr. Terrance Taddeo, Johnson Space Center Chief Medical Officer, said.“This is a win-win,” Spence said. “Not only are NASA’s flight surgeons gaining a better understanding of the ICE environment of the astronauts they work with, but NSF’s Antarctic clinics will have additional onsite medical expertise.”Alfano’s project, formally called “Characterizations of Psychological Risk, Overlap with Physical Health, and Associated Performance in Isolated, Confined, and Extreme (ICE) Environments,” will conclude following data collection during the 2017 winter season.As NASA prepares for future human missions to Mars, keeping the astronauts safe on the journey is a top priority. The southernmost continent on Earth will provide researchers with the perfect analog for studying the behavioral health effects of an extreme environment.</p>\n<p>###</p>\n<p>NASA's&nbsp;Human Research Program&nbsp;enables space exploration by reducing the risks to human health and performance through a focused program of basic, applied, and operational research. This leads to the development and delivery of: human health, performance, and habitability standards; countermeasures and risk mitigation solutions; and advanced habitability and medical support technologies.&nbsp;</p>\n</html>",
      "json_metadata": "{\"tags\":[\"nasa\",\"antarctica\",\"effects\",\"astronauts\"],\"image\":[\"https://www.nasa.gov/sites/default/files/styles/ubernode_alt_horiz/public/thumbnails/image/picture_075.jpg?itok=Ni7kx8-6\"],\"links\":[\"http://www.nasa.gov/journeytomars\",\"http://www.nsf.gov/\"]}"
    }
  ]
}
2016/09/14 05:18:09
votermerlinesm
authormerlinesm
permlinkfull-stack-testing-balancing-unit-and-end-to-end-tests
weight10000 (100.00%)
Transaction InfoBlock #4954179/Trx ae84242509a0949290261c83ad747ecf9cd688e0
View Raw JSON Data
{
  "trx_id": "ae84242509a0949290261c83ad747ecf9cd688e0",
  "block": 4954179,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:18:09",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "full-stack-testing-balancing-unit-and-end-to-end-tests",
      "weight": 10000
    }
  ]
}
2016/09/14 05:18:09
parent author
parent permlinkfull
authormerlinesm
permlinkfull-stack-testing-balancing-unit-and-end-to-end-tests
titleFull Stack Testing: Balancing Unit and End-to-End Tests
body<html> <p>&nbsp;The ethos of being a <em>full stack developer</em> is the ability to deliver and ship a feature end-to-end. That includes testing. Tutorials and books often focus on the plumbing needed to set up full stack development and get testing working (<a href="https://pragprog.com/book/dcbang/rails-angular-postgres-and-bootstrap">mine</a> brings together Angular, Rails, Bootstrap, and Postgres). What’s often missing is guidance on how to approach testing applications across the entire web development stack. Let’s dig into that in this article. We’ll learn how to get the most out of end-to-end tests, including guidance around what to test and how to keep those tests reliable and maintainable. We’ll also touch on unit tests and the role they play in our end-to-end testing strategy. But first, let’s understand the purpose of writing tests at all.At their core, tests make sure your application is doing what you intend it to do. They are an automated script to execute your code and check that it did what you expected. The better they are, the more you can rely on them to gate your deployments. Where your tests are weak, you either need a QA team or you ship buggy software (both mean your users get value at a much slower pace than is ideal). Where your tests are strong, you can ship confidently and quickly, without approvals or slow, manual processes like QA.You must also balance the future maintainability of the tests you write. Your application will change and thus so will your tests. Ideally, your tests only have to change proportionally to the change you are making in your software. If you are making a change in an error message, you don’t want to have to rewrite a lot of your test suite. But, if you are completely changing a user flow, it reasonable to expect to rewrite a lot of tests.<strong>Related Vendor Content</strong></p> <h2>Types of Tests</h2> <p>There are myriad types of tests, but for our purposes here, let’s talk about two: end-to-end and unit.<em>End-to-End Tests</em> simulate user behavior. In a web application, they will start the server, fire up a browser, click around, and assert that certain things happening in the browser give us confidence our feature is working. These tests give great confidence, but they are slow, brittle, and tightly coupled to the user interface.<em>Unit Tests</em> exercise units of code according to their public API.&nbsp;These tests involve creating an instance of a class and calling methods on it with specific inputs. You assert that the methods you called had the desired effect (typically that they returned expected outputs). These tests are fast, stable, and are not tightly coupled to many other parts of the system. They do not, however, give you confidence the overall system is working—just that the unit of code under test is working.Your job building a feature is to find the right balance between these two tests. If you have too many end-to-end tests, future changes to your application will be painful and slow. If you have too few, subtle bugs will creep through to production, despite a fast test suite with 100% code coverage.</p> <h2>Start with the User Experience</h2> <p>Your software is in service to some user, so it’s that user who should drive your work. I would not recommend using tests to design a user experience, so figure out how the user will use the software before writing tests (either by experimental coding or working with a designer). Once you have that, start working.Ideally, you’ll create an end-to-end test for some part of the user experience, and write code to make it pass. While writing that code, you’ll create unit tests to flesh out the specifics of the code you need to create or modify (and it’s typically the latter).The problem is that it’s difficult to write a failing end-to-end test with no user interface artifacts (HTML) to reference. The reason is that the form of most end-to-end tests are:</p> <ol> <li>Find some element on the page</li> <li>Interact with it in some way</li> <li>Verify that interaction worked</li> <li>Repeat until end of test</li> </ol> <p>This means you need some specifics around the user interface elements (DOM Objects) you’ll need to interact with. When you factor in interaction design powered by JavaScript, it’s even more difficult to do without actually having the interface at least partially built.To deal with this, get a rough outline of the UI working in the browser. Use canned data, and don’t worry about alternate flows—focus on one thing at a time. When you get that working, write a test.In doing this, there’s two things to consider: should the feature even be tested and, if so, how?</p> <h3>Should You Test It?</h3> <p>Although there <a href="http://multithreaded.stitchfix.com/blog/2016/01/29/no-happy-path-in-programming/">is no happy path in programming</a>, the user will experience many fewer paths through your code than are possible. For example, when a user purchases a product, we might have different ways of handling fulfillment based on the user’s address, chosen shipping method, or previous purchase history. The user experience is the same in all these cases, so this is only one flow from the user’s perspective.Your goal, then, is to test all user flows. You want a suite of tests that simulate a user doing what you want and expect users to do, and to assert that all the experiences you want the user to have are working properly.Given that you know what to test, how should you go about it?</p> <h3>How to End-to-End Test</h3> <p>If you are modifying a flow, modify the test of that flow. Since an end-to-end test simulates user activity, you don’t need one test for each thing you want to assert. If the user should see three important pieces of information on a checkout screen, you don’t need three tests—one test that checks all three is sufficient. So, when modifying an existing user experience, look for an existing test you can enhance.Otherwise, you’ll need a new test. Remember, your goal is to simulate what the user would do. Be honest about how you structure the navigation and behavior in your test. Would the user<em>really</em> navigate directly to some deep link? Or would they click around from some common start page to get where they need to go?It’s hard to do this, especially using the typically minimal markup needed to implement the feature. Your test needs to locate particular DOM elements to interact with, and it’s not always easy (or possible) to find the precise one you want. You need signposts.A signpost is something you insert into the DOM specifically to locate elements of interest. As early as possible, decide on how those signposts will work. You <em>should not</em> use CSS classes intended for styling to locate DOM elements. Doing so means your front-end developer will break your tests by changing class names. You should also <em>not</em> use CSS classes or data attributes in use by the JavaScript code (e.g. a js- prefixes class). These fall victim to the same thing.Two common techniques are to use test- prefixed CSS classes or data-test- prefixed attributes:</p> <pre><code>&lt;section class="component dark test-checkout-confirmation"&gt;<br> &nbsp;&lt;!-- ... --&gt;<br> &lt;/section&gt;<br> <br> &lt;!-- OR --&gt;<br> <br> &lt;section class="component dark" data-test-checkout-confirmation&gt;<br> &nbsp;&lt;!-- ... --&gt;<br> &lt;/section&gt;<br> </code></pre> <p>This might seem icky and…it is. But, it’s less icky than having to couple your tests to the content or presentational classes. You need to strike a balance here—don’t mindlessly tag every element with a data-test attribute. Usually, you need just a little context in which you can find elements. For example, if you want to click a button for purchasing a particular product, you really just need to locate some element that contains that product and its purchase button.</p> <pre><code>&lt;article data-test-product="1234"&gt;<br> &nbsp;&lt;!-- a ton of markup --&gt;<br> &nbsp;&lt;input type="submit" name="Purchase" value="Purchase"&gt;<br> &lt;/article&gt;<br> &lt;article data-test-product="5678"&gt;<br> &nbsp;&lt;!-- a ton of markup --&gt;<br> &nbsp;&lt;input type="submit" name="Purchase" value="Purchase"&gt;<br> &lt;/article&gt;<br> </code></pre> <p>With the addition of the data-test-product attribute, you could locate the purchase button for product 1234 by using a CSS selector like <code>[data-test-product='1234'] input[type='submit']</code>.This means you have to make changes to your markup that only exist to afford testing, which means your user is downloading bytes they don’t need to get the user experience you are providing. That’s a trade-off, but it’s better than having poor test coverage (which hurts the user far more than a few extra bytes in the HTML). Just be judicious.This technique is even more important when your page has interactions on it that change things without reloading, namely with JavaScript.</p> <h3>Dealing with Interaction</h3> <p>When every click reloads the page, end-to-end tests are more reliable, because the underlying tools know to wait for a page to reload. When user interaction simply changes the DOM, it’s harder, because there’s no obvious way to “wait for stuff to be done happening”—the tools don’t know what “stuff” is happening.When your test needs to interact with a page that isn’t getting reloaded on user actions, you need a way to wait for the DOM manipulation to complete before you start asserting what happened. If you don’t wait, the DOM won’t be updated when your test starts asserting and your test will fail unnecessarily.Just like we used signposts in our markup to locate DOM elements to manipulate, we can use them here, too. Any new or changed markup should have some sort of signpost that won’t be present if that interaction failed or didn’t happen. In other words, you should not have to make sleep calls in your tests to wait for DOM events—your DOM should have signposts your tests can wait for explicitly.For example, suppose we want to test that an action generates a success message to the user. Suppose the way it’s implemented is to make an AJAX request and, when the call is completed, insert a message into the DOM. A basic implementation might do something like this:</p> <pre><code>function purchase(productId) {<br> &nbsp;$.post(<br> &nbsp;&nbsp;&nbsp;"/products/",<br> &nbsp;&nbsp;&nbsp;{ "id": productId }<br> &nbsp;&nbsp;&nbsp;).done(function() {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(".header").html(<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&lt;div class='alert-success'&gt;Your order was placed&lt;/div&gt;");<br> &nbsp;&nbsp;&nbsp;}).fail(function() {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(".header").html(<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&lt;div class='alert-failure'&gt;There was a problem&lt;/div&gt;");<br> &nbsp;&nbsp;&nbsp;});<br> </code></pre> <p>You could configure your test to wait for an element with the CSS class of alert-success to appear, and then make an assertion about its contents. This means that your test will be flaky or break if any other element should need to be on the page with that class. While you could scope it to header, this just kicks the can down the road.Instead, use a data-test- attribute</p> <pre><code>function purchase(productId) {<br> &nbsp;$.post(<br> &nbsp;&nbsp;&nbsp;"/products/",<br> &nbsp;&nbsp;&nbsp;{ "id": productId }<br> &nbsp;&nbsp;&nbsp;).done(function() {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(".header").html(<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&lt;div data-test-purchase-successful class='alert-success'&gt;Your order was placed&lt;/div&gt;");<br> &nbsp;&nbsp;&nbsp;}).fail(function() {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(".header").html(<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&lt;div data-test-purchase-failed class='alert-failure'&gt;There was a problem&lt;/div&gt;");<br> &nbsp;&nbsp;&nbsp;});<br> </code></pre> <p>Although this adds more bytes to your markup, it allows you to write a reliable test that can survive some visual changes. As long as the page’s flow is to display a message after a successful purchase, the visual implementation can change without breaking your test. This is what you want, and it’s a trade-off. You could sacrifice this confidence by creating the smallest most minimal markup possible, but then you either waste time fixing tests when visuals change, have to have manual QA, or you just ship software you haven’t tested thoroughly.Modern end-to-end testing tools like <a href="https://github.com/jnicklas/capybara">Capybara</a> include functions for everything you need. There are methods to wait for DOM elements to appear before proceeding, assert the content of particular parts of the page, and interact with form elements. Most other web application stacks provide similar tools. In any case, you can couple your testing library with a headless browser like <a href="http://phantomjs.org/">PhantomJS</a>, and your end-to-end tests will be surprisingly fast and reliable.It’s also worth mentioning how to do this in a distributed world.</p> <h3>When there is more than one “app”</h3> <p>When you are working on a single, monolithic system, the above techniques are all you need. If you are working in a more distributed system, however, it’s trickier. Suppose that you are working on a customer-facing application, but it must pull inventory data from another system. How do you write a test for this?First, remember what you are testing. Your end-to-end test is testing a user interaction. This means that your end-to-end test is not responsible for asserting the functionality of the remote services, nor is it responsible for asserting that your application is properly consuming that remote service.The best way to test the consumption of services (and that those services do what they advertise) is to use <a href="http://multithreaded.stitchfix.com/blog/2015/11/23/consumer-driven-contracts/">consumer-driven contracts</a>, which is a form of unit test (at least in the broad definition I’m using for this post).This still leaves open the issue of how to simulate the remote service during an end-to-end test. You could stand up an actual version of that service, but this does not scale. You end up having to manage that service’s internal data store as well as the services <em>it</em> depends on. It’s an explosion of complexity that is difficult to manage.A popular option is to use a mocking system at the HTTP layer. In Ruby, <a href="https://github.com/vcr/vcr">VCR</a> is a tool that does this. You record your interactions with a real service to establish the HTTP protocol going back and forth and, for subsequent test runs, the mocking system plays back the recorded interaction without using the network. Given that you have test coverage in your unit tests of proper consumption of the service, this works well for end-to-end tests.Another option is to stand up simplified mock services that return canned data. Your app will make HTTP calls as it normally would, but against a canned service that just returns static, known data to your app. This requires some up-front configuration, but can work for simple interactions with a service. If your application requires storing state in the service and has a lengthy back-and-forth “conversation”, this technique is harder.My recommendation is to try mocking HTTP first, as that’s simpler and faster.Now that we know what to test in an end-to-end test and how to do it, what about unit tests?</p> <h2>Unit Tests</h2> <p>Recall that our criteria for what should be tested end-to-end is <em>user</em> flows. The idea is that while there are many possible logical flows through the system, there are many fewer that make a difference to the user experience. Unit tests are where we test the rest of those logical flows.This allows us to assert the correct behavior of large parts of the system quickly and reliably. In other words, while we could assert every possible flow through the system with an end-to-end test, it’s not necessary, and will be slow and brittle.For example, suppose a checkout feature has two user flows: a successful purchase, and a failed purchase, where the user must try again. That would be two end-to-end tests. Suppose further that under the covers, there are these possibilities:</p> <ul> <li>The customer’s card was charged properly.</li> <li>There was a problem contacting the customer’s bank, but we want to pretend it was successful and charge later.</li> <li>The customer’s card was declined.</li> <li>The customer’s card is expired.</li> </ul> <p>That’s four flows, and so we’d want four unit tests to assert that each of these situations is handled correctly. And yes, there will be duplicate coverage. Our end-to-end test would likely set up a successful charge and a decline to handle its two user flows, so when our unit tests are written, we’d have more coverage than we technically need.This is, again, a trade-off, but it’s important that your classes are well-covered by unit tests. This allows them to be moved, re-purposed, and changed much more easily.There are many, many theories on how to write unit tests, far more than we can get into here. My suggestion is that you adopt a technique that makes sense to you, is easy to explain to others, and use it consistently.The hardest part about unit tests is deciding how much of your code’s design should account for testing. This is analogous to how we added attributes and other signposts to our HTML in order to test it—those artifacts exist only because we have to test. You’ll face the same choices writing a unit test.For example, suppose our credit-card-charging code is implemented in a class called<code>Purchaser</code>. Suppose that it will use a third-party-provided <code>AwesomePayments</code> to do the actual charging.</p> <pre><code>class Purchaser<br> &nbsp;def charge(purchase)<br> &nbsp;&nbsp;&nbsp;AwesomePayments.charge(purchase.customer.id,purchase.amount)<br> &nbsp;rescue =&gt; ex<br> &nbsp;&nbsp;&nbsp;try_again_later(purchase.id)<br> &nbsp;end<br> <br> &nbsp;# ...<br> <br> end<br> </code></pre> <p>This is clear and makes sense and, in a world without unit tests, might be the most ideal design. In order to more easily test it, however, we may want to control the instance of<code>AwesomePayments</code>:</p> <pre><code>class Purchaser<br> &nbsp;def initialize(awesome_payments = AwesomePayments)<br> &nbsp;&nbsp;&nbsp;@awesome_payments = awesome_payments<br> &nbsp;end<br> <br> &nbsp;def charge(purchase)<br> &nbsp;&nbsp;&nbsp;@awesome_payments.charge(purchase.customer.id,purchase.amount)<br> &nbsp;rescue =&gt; ex<br> &nbsp;&nbsp;&nbsp;try_again_later(purchase.id)<br> &nbsp;end<br> end<br> </code></pre> <p>Our tests can now pass in a fake implementation of AwesomePayments to have better control over the test. The tests have affected our design (although in only a small way here). You might even argue that this class is just <a href="http://naildrivin5.com/blog/2012/06/27/what-is-better-code.html">better code</a>. This won’t always be true.I would apply the same criteria you did with end-to-end tests: do what you need to make your life easier, don’t go overboard, and be judicious.</p> <h2>In Conclusion</h2> <p>Your ability to implement a feature top to bottom hinges on your ability to test it that way, too. The feedback loops where a QA team or the customers are testing your code are terrible. Even if there <em>is</em> a QA team, they shouldn’t find any bugs, and if you want to ship software quickly, you won’t mind writing end-to-end tests of user behavior.&nbsp;</p> </html>
json metadata{"tags":["full","stack","testing"],"links":["https://pragprog.com/book/dcbang/rails-angular-postgres-and-bootstrap","http://multithreaded.stitchfix.com/blog/2016/01/29/no-happy-path-in-programming/","https://github.com/jnicklas/capybara","http://phantomjs.org/","http://multithreaded.stitchfix.com/blog/2015/11/23/consumer-driven-contracts/","https://github.com/vcr/vcr","http://naildrivin5.com/blog/2012/06/27/what-is-better-code.html"]}
Transaction InfoBlock #4954179/Trx ae84242509a0949290261c83ad747ecf9cd688e0
View Raw JSON Data
{
  "trx_id": "ae84242509a0949290261c83ad747ecf9cd688e0",
  "block": 4954179,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:18:09",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "full",
      "author": "merlinesm",
      "permlink": "full-stack-testing-balancing-unit-and-end-to-end-tests",
      "title": "Full Stack Testing: Balancing Unit and End-to-End Tests",
      "body": "<html>\n<p>&nbsp;The ethos of being a <em>full stack developer</em> is the ability to deliver and ship a feature end-to-end. That includes testing. Tutorials and books often focus on the plumbing needed to set up full stack development and get testing working (<a href=\"https://pragprog.com/book/dcbang/rails-angular-postgres-and-bootstrap\">mine</a> brings together Angular, Rails, Bootstrap, and Postgres). What’s often missing is guidance on how to approach testing applications across the entire web development stack. Let’s dig into that in this article. We’ll learn how to get the most out of end-to-end tests, including guidance around what to test and how to keep those tests reliable and maintainable. We’ll also touch on unit tests and the role they play in our end-to-end testing strategy. But first, let’s understand the purpose of writing tests at all.At their core, tests make sure your application is doing what you intend it to do. They are an automated script to execute your code and check that it did what you expected. The better they are, the more you can rely on them to gate your deployments. Where your tests are weak, you either need a QA team or you ship buggy software (both mean your users get value at a much slower pace than is ideal). Where your tests are strong, you can ship confidently and quickly, without approvals or slow, manual processes like QA.You must also balance the future maintainability of the tests you write. Your application will change and thus so will your tests. Ideally, your tests only have to change proportionally to the change you are making in your software. If you are making a change in an error message, you don’t want to have to rewrite a lot of your test suite. But, if you are completely changing a user flow, it reasonable to expect to rewrite a lot of tests.<strong>Related Vendor Content</strong></p>\n<h2>Types of Tests</h2>\n<p>There are myriad types of tests, but for our purposes here, let’s talk about two: end-to-end and unit.<em>End-to-End Tests</em> simulate user behavior. In a web application, they will start the server, fire up a browser, click around, and assert that certain things happening in the browser give us confidence our feature is working. These tests give great confidence, but they are slow, brittle, and tightly coupled to the user interface.<em>Unit Tests</em> exercise units of code according to their public API.&nbsp;These tests involve creating an instance of a class and calling methods on it with specific inputs. You assert that the methods you called had the desired effect (typically that they returned expected outputs). These tests are fast, stable, and are not tightly coupled to many other parts of the system. They do not, however, give you confidence the overall system is working—just that the unit of code under test is working.Your job building a feature is to find the right balance between these two tests. If you have too many end-to-end tests, future changes to your application will be painful and slow. If you have too few, subtle bugs will creep through to production, despite a fast test suite with 100% code coverage.</p>\n<h2>Start with the User Experience</h2>\n<p>Your software is in service to some user, so it’s that user who should drive your work. I would not recommend using tests to design a user experience, so figure out how the user will use the software before writing tests (either by experimental coding or working with a designer). Once you have that, start working.Ideally, you’ll create an end-to-end test for some part of the user experience, and write code to make it pass. While writing that code, you’ll create unit tests to flesh out the specifics of the code you need to create or modify (and it’s typically the latter).The problem is that it’s difficult to write a failing end-to-end test with no user interface artifacts (HTML) to reference. The reason is that the form of most end-to-end tests are:</p>\n<ol>\n  <li>Find some element on the page</li>\n  <li>Interact with it in some way</li>\n  <li>Verify that interaction worked</li>\n  <li>Repeat until end of test</li>\n</ol>\n<p>This means you need some specifics around the user interface elements (DOM Objects) you’ll need to interact with. When you factor in interaction design powered by JavaScript, it’s even more difficult to do without actually having the interface at least partially built.To deal with this, get a rough outline of the UI working in the browser. Use canned data, and don’t worry about alternate flows—focus on one thing at a time. When you get that working, write a test.In doing this, there’s two things to consider: should the feature even be tested and, if so, how?</p>\n<h3>Should You Test It?</h3>\n<p>Although there <a href=\"http://multithreaded.stitchfix.com/blog/2016/01/29/no-happy-path-in-programming/\">is no happy path in programming</a>, the user will experience many fewer paths through your code than are possible. For example, when a user purchases a product, we might have different ways of handling fulfillment based on the user’s address, chosen shipping method, or previous purchase history. The user experience is the same in all these cases, so this is only one flow from the user’s perspective.Your goal, then, is to test all user flows. You want a suite of tests that simulate a user doing what you want and expect users to do, and to assert that all the experiences you want the user to have are working properly.Given that you know what to test, how should you go about it?</p>\n<h3>How to End-to-End Test</h3>\n<p>If you are modifying a flow, modify the test of that flow. Since an end-to-end test simulates user activity, you don’t need one test for each thing you want to assert. If the user should see three important pieces of information on a checkout screen, you don’t need three tests—one test that checks all three is sufficient. So, when modifying an existing user experience, look for an existing test you can enhance.Otherwise, you’ll need a new test. Remember, your goal is to simulate what the user would do. Be honest about how you structure the navigation and behavior in your test. Would the user<em>really</em> navigate directly to some deep link? Or would they click around from some common start page to get where they need to go?It’s hard to do this, especially using the typically minimal markup needed to implement the feature. Your test needs to locate particular DOM elements to interact with, and it’s not always easy (or possible) to find the precise one you want. You need signposts.A signpost is something you insert into the DOM specifically to locate elements of interest. As early as possible, decide on how those signposts will work. You <em>should not</em> use CSS classes intended for styling to locate DOM elements. Doing so means your front-end developer will break your tests by changing class names. You should also <em>not</em> use CSS classes or data attributes in use by the JavaScript code (e.g. a js- prefixes class). These fall victim to the same thing.Two common techniques are to use test- prefixed CSS classes or data-test- prefixed attributes:</p>\n<pre><code>&lt;section class=\"component dark test-checkout-confirmation\"&gt;<br>\n &nbsp;&lt;!-- ... --&gt;<br>\n&lt;/section&gt;<br>\n<br>\n&lt;!-- OR --&gt;<br>\n<br>\n&lt;section class=\"component dark\" data-test-checkout-confirmation&gt;<br>\n &nbsp;&lt;!-- ... --&gt;<br>\n&lt;/section&gt;<br>\n</code></pre>\n<p>This might seem icky and…it is. But, it’s less icky than having to couple your tests to the content or presentational classes. You need to strike a balance here—don’t mindlessly tag every element with a data-test attribute. Usually, you need just a little context in which you can find elements. For example, if you want to click a button for purchasing a particular product, you really just need to locate some element that contains that product and its purchase button.</p>\n<pre><code>&lt;article data-test-product=\"1234\"&gt;<br>\n &nbsp;&lt;!-- a ton of markup --&gt;<br>\n &nbsp;&lt;input type=\"submit\" name=\"Purchase\" value=\"Purchase\"&gt;<br>\n&lt;/article&gt;<br>\n&lt;article data-test-product=\"5678\"&gt;<br>\n &nbsp;&lt;!-- a ton of markup --&gt;<br>\n &nbsp;&lt;input type=\"submit\" name=\"Purchase\" value=\"Purchase\"&gt;<br>\n&lt;/article&gt;<br>\n</code></pre>\n<p>With the addition of the data-test-product attribute, you could locate the purchase button for product 1234 by using a CSS selector like <code>[data-test-product='1234'] input[type='submit']</code>.This means you have to make changes to your markup that only exist to afford testing, which means your user is downloading bytes they don’t need to get the user experience you are providing. That’s a trade-off, but it’s better than having poor test coverage (which hurts the user far more than a few extra bytes in the HTML). Just be judicious.This technique is even more important when your page has interactions on it that change things without reloading, namely with JavaScript.</p>\n<h3>Dealing with Interaction</h3>\n<p>When every click reloads the page, end-to-end tests are more reliable, because the underlying tools know to wait for a page to reload. When user interaction simply changes the DOM, it’s harder, because there’s no obvious way to “wait for stuff to be done happening”—the tools don’t know what “stuff” is happening.When your test needs to interact with a page that isn’t getting reloaded on user actions, you need a way to wait for the DOM manipulation to complete before you start asserting what happened. If you don’t wait, the DOM won’t be updated when your test starts asserting and your test will fail unnecessarily.Just like we used signposts in our markup to locate DOM elements to manipulate, we can use them here, too. Any new or changed markup should have some sort of signpost that won’t be present if that interaction failed or didn’t happen. In other words, you should not have to make sleep calls in your tests to wait for DOM events—your DOM should have signposts your tests can wait for explicitly.For example, suppose we want to test that an action generates a success message to the user. Suppose the way it’s implemented is to make an AJAX request and, when the call is completed, insert a message into the DOM. A basic implementation might do something like this:</p>\n<pre><code>function purchase(productId) {<br>\n &nbsp;$.post(<br>\n &nbsp;&nbsp;&nbsp;\"/products/\",<br>\n &nbsp;&nbsp;&nbsp;{ \"id\": productId }<br>\n &nbsp;&nbsp;&nbsp;).done(function() {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(\".header\").html(<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"&lt;div class='alert-success'&gt;Your order was placed&lt;/div&gt;\");<br>\n &nbsp;&nbsp;&nbsp;}).fail(function() {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(\".header\").html(<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"&lt;div class='alert-failure'&gt;There was a problem&lt;/div&gt;\");<br>\n &nbsp;&nbsp;&nbsp;});<br>\n</code></pre>\n<p>You could configure your test to wait for an element with the CSS class of alert-success to appear, and then make an assertion about its contents. This means that your test will be flaky or break if any other element should need to be on the page with that class. While you could scope it to header, this just kicks the can down the road.Instead, use a data-test- attribute</p>\n<pre><code>function purchase(productId) {<br>\n &nbsp;$.post(<br>\n &nbsp;&nbsp;&nbsp;\"/products/\",<br>\n &nbsp;&nbsp;&nbsp;{ \"id\": productId }<br>\n &nbsp;&nbsp;&nbsp;).done(function() {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(\".header\").html(<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"&lt;div data-test-purchase-successful class='alert-success'&gt;Your order was placed&lt;/div&gt;\");<br>\n &nbsp;&nbsp;&nbsp;}).fail(function() {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(\".header\").html(<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"&lt;div data-test-purchase-failed class='alert-failure'&gt;There was a problem&lt;/div&gt;\");<br>\n &nbsp;&nbsp;&nbsp;});<br>\n</code></pre>\n<p>Although this adds more bytes to your markup, it allows you to write a reliable test that can survive some visual changes. As long as the page’s flow is to display a message after a successful purchase, the visual implementation can change without breaking your test. This is what you want, and it’s a trade-off. You could sacrifice this confidence by creating the smallest most minimal markup possible, but then you either waste time fixing tests when visuals change, have to have manual QA, or you just ship software you haven’t tested thoroughly.Modern end-to-end testing tools like <a href=\"https://github.com/jnicklas/capybara\">Capybara</a> include functions for everything you need. There are methods to wait for DOM elements to appear before proceeding, assert the content of particular parts of the page, and interact with form elements. Most other web application stacks provide similar tools. In any case, you can couple your testing library with a headless browser like <a href=\"http://phantomjs.org/\">PhantomJS</a>, and your end-to-end tests will be surprisingly fast and reliable.It’s also worth mentioning how to do this in a distributed world.</p>\n<h3>When there is more than one “app”</h3>\n<p>When you are working on a single, monolithic system, the above techniques are all you need. If you are working in a more distributed system, however, it’s trickier. Suppose that you are working on a customer-facing application, but it must pull inventory data from another system. How do you write a test for this?First, remember what you are testing. Your end-to-end test is testing a user interaction. This means that your end-to-end test is not responsible for asserting the functionality of the remote services, nor is it responsible for asserting that your application is properly consuming that remote service.The best way to test the consumption of services (and that those services do what they advertise) is to use <a href=\"http://multithreaded.stitchfix.com/blog/2015/11/23/consumer-driven-contracts/\">consumer-driven contracts</a>, which is a form of unit test (at least in the broad definition I’m using for this post).This still leaves open the issue of how to simulate the remote service during an end-to-end test. You could stand up an actual version of that service, but this does not scale. You end up having to manage that service’s internal data store as well as the services <em>it</em> depends on. It’s an explosion of complexity that is difficult to manage.A popular option is to use a mocking system at the HTTP layer. In Ruby, <a href=\"https://github.com/vcr/vcr\">VCR</a> is a tool that does this. You record your interactions with a real service to establish the HTTP protocol going back and forth and, for subsequent test runs, the mocking system plays back the recorded interaction without using the network. Given that you have test coverage in your unit tests of proper consumption of the service, this works well for end-to-end tests.Another option is to stand up simplified mock services that return canned data. Your app will make HTTP calls as it normally would, but against a canned service that just returns static, known data to your app. This requires some up-front configuration, but can work for simple interactions with a service. If your application requires storing state in the service and has a lengthy back-and-forth “conversation”, this technique is harder.My recommendation is to try mocking HTTP first, as that’s simpler and faster.Now that we know what to test in an end-to-end test and how to do it, what about unit tests?</p>\n<h2>Unit Tests</h2>\n<p>Recall that our criteria for what should be tested end-to-end is <em>user</em> flows. The idea is that while there are many possible logical flows through the system, there are many fewer that make a difference to the user experience. Unit tests are where we test the rest of those logical flows.This allows us to assert the correct behavior of large parts of the system quickly and reliably. In other words, while we could assert every possible flow through the system with an end-to-end test, it’s not necessary, and will be slow and brittle.For example, suppose a checkout feature has two user flows: a successful purchase, and a failed purchase, where the user must try again. That would be two end-to-end tests. Suppose further that under the covers, there are these possibilities:</p>\n<ul>\n  <li>The customer’s card was charged properly.</li>\n  <li>There was a problem contacting the customer’s bank, but we want to pretend it was successful and charge later.</li>\n  <li>The customer’s card was declined.</li>\n  <li>The customer’s card is expired.</li>\n</ul>\n<p>That’s four flows, and so we’d want four unit tests to assert that each of these situations is handled correctly. And yes, there will be duplicate coverage. Our end-to-end test would likely set up a successful charge and a decline to handle its two user flows, so when our unit tests are written, we’d have more coverage than we technically need.This is, again, a trade-off, but it’s important that your classes are well-covered by unit tests. This allows them to be moved, re-purposed, and changed much more easily.There are many, many theories on how to write unit tests, far more than we can get into here. My suggestion is that you adopt a technique that makes sense to you, is easy to explain to others, and use it consistently.The hardest part about unit tests is deciding how much of your code’s design should account for testing. This is analogous to how we added attributes and other signposts to our HTML in order to test it—those artifacts exist only because we have to test. You’ll face the same choices writing a unit test.For example, suppose our credit-card-charging code is implemented in a class called<code>Purchaser</code>. Suppose that it will use a third-party-provided <code>AwesomePayments</code> to do the actual charging.</p>\n<pre><code>class Purchaser<br>\n &nbsp;def charge(purchase)<br>\n &nbsp;&nbsp;&nbsp;AwesomePayments.charge(purchase.customer.id,purchase.amount)<br>\n &nbsp;rescue =&gt; ex<br>\n &nbsp;&nbsp;&nbsp;try_again_later(purchase.id)<br>\n &nbsp;end<br>\n<br>\n &nbsp;# ...<br>\n<br>\nend<br>\n</code></pre>\n<p>This is clear and makes sense and, in a world without unit tests, might be the most ideal design. In order to more easily test it, however, we may want to control the instance of<code>AwesomePayments</code>:</p>\n<pre><code>class Purchaser<br>\n &nbsp;def initialize(awesome_payments = AwesomePayments)<br>\n &nbsp;&nbsp;&nbsp;@awesome_payments = awesome_payments<br>\n &nbsp;end<br>\n<br>\n &nbsp;def charge(purchase)<br>\n &nbsp;&nbsp;&nbsp;@awesome_payments.charge(purchase.customer.id,purchase.amount)<br>\n &nbsp;rescue =&gt; ex<br>\n &nbsp;&nbsp;&nbsp;try_again_later(purchase.id)<br>\n &nbsp;end<br>\nend<br>\n</code></pre>\n<p>Our tests can now pass in a fake implementation of AwesomePayments to have better control over the test. The tests have affected our design (although in only a small way here). You might even argue that this class is just <a href=\"http://naildrivin5.com/blog/2012/06/27/what-is-better-code.html\">better code</a>. This won’t always be true.I would apply the same criteria you did with end-to-end tests: do what you need to make your life easier, don’t go overboard, and be judicious.</p>\n<h2>In Conclusion</h2>\n<p>Your ability to implement a feature top to bottom hinges on your ability to test it that way, too. The feedback loops where a QA team or the customers are testing your code are terrible. Even if there <em>is</em> a QA team, they shouldn’t find any bugs, and if you want to ship software quickly, you won’t mind writing end-to-end tests of user behavior.&nbsp;</p>\n</html>",
      "json_metadata": "{\"tags\":[\"full\",\"stack\",\"testing\"],\"links\":[\"https://pragprog.com/book/dcbang/rails-angular-postgres-and-bootstrap\",\"http://multithreaded.stitchfix.com/blog/2016/01/29/no-happy-path-in-programming/\",\"https://github.com/jnicklas/capybara\",\"http://phantomjs.org/\",\"http://multithreaded.stitchfix.com/blog/2015/11/23/consumer-driven-contracts/\",\"https://github.com/vcr/vcr\",\"http://naildrivin5.com/blog/2012/06/27/what-is-better-code.html\"]}"
    }
  ]
}
2016/09/14 05:17:06
parent authormerlinesm
parent permlinkoutlook-is-updated-and-ends-the-agony-of-sunrise-calendar
authoranns
permlinkre-merlinesm-outlook-is-updated-and-ends-the-agony-of-sunrise-calendar-20160914t051707794z
title
bodyI see I used Outlook Before
json metadata{"tags":["outlook"]}
Transaction InfoBlock #4954158/Trx e1bd3f0c9527ef3e13cafe5704ba0a32ce3ee6a3
View Raw JSON Data
{
  "trx_id": "e1bd3f0c9527ef3e13cafe5704ba0a32ce3ee6a3",
  "block": 4954158,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:17:06",
  "op": [
    "comment",
    {
      "parent_author": "merlinesm",
      "parent_permlink": "outlook-is-updated-and-ends-the-agony-of-sunrise-calendar",
      "author": "anns",
      "permlink": "re-merlinesm-outlook-is-updated-and-ends-the-agony-of-sunrise-calendar-20160914t051707794z",
      "title": "",
      "body": "I see\nI used Outlook Before",
      "json_metadata": "{\"tags\":[\"outlook\"]}"
    }
  ]
}
2016/09/14 05:13:00
votermerlinesm
authormerlinesm
permlinkoutlook-is-updated-and-ends-the-agony-of-sunrise-calendar
weight10000 (100.00%)
Transaction InfoBlock #4954076/Trx c7d808927482b560fb26332cc00e38b7767442f4
View Raw JSON Data
{
  "trx_id": "c7d808927482b560fb26332cc00e38b7767442f4",
  "block": 4954076,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:13:00",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "outlook-is-updated-and-ends-the-agony-of-sunrise-calendar",
      "weight": 10000
    }
  ]
}
2016/09/14 05:13:00
parent author
parent permlinkoutlook
authormerlinesm
permlinkoutlook-is-updated-and-ends-the-agony-of-sunrise-calendar
titleOutlook is updated and ends the agony of Sunrise Calendar
body<html> <p><img src="http://i1.wp.com/i.blogs.es/ad7c89/sunrisecalendar/650_1200.jpg?w=640" width="640" height="347"/></p> <p>Microsoft bought the popular calendar application © Sunrise Calendar in February 2015 and just over a year later was already decided his fate: extinction. reaprovechable everything would disarm and be included in Outlook, the application of office all-in-one email, tasks and calendar Microsoft. The date for the final execution of © Sunrise Calendar, September 1.</p> <p>The day came, and © Microsoft bull caught him. In his day they were promised that no one would miss © Sunrise Calendar because it would include much of their functions in Outlook, but these improvements were not ready yet. Sunrise Calendar was reprieved until © Outlook will be updated, but that day has arrived today, and with it the end of © Sunrise Calendar by constantly ever.</p> <p>The group © Sunrise Calendar already been fired again-in his blog. The application will stop updating calendars from now and will leave not start session. It finished what it was given, and if it were still clinging to your © Sunrise Calendar it's time to find yourself a choice according to the Outlook itself, Today Calendar or Google Calendar.</p> <p>New in Outlook</p> <p>It is time to review the old functions © Sunrise who have reached Outlook. The initial of it are additional interesting calendars to follow sporting events. By currently very limited and only on iOS, although the group © Microsoft guarantees that come rushing to Android.</p> <p>Another added are automatic icons for events, supported by the text. For example, if you create an event for a coffee, it is automatically decorated with an icon of a cup of coffee, and if you create an event of food with someone, is accompanied by an icon of a knife and fork.</p> <p><img src="http://i2.wp.com/i.blogs.es/ae450b/iconos/650_1200.jpg?w=640" width="640" height="512"/></p> <p>The events currently have locations with autocomplete looking for easily intergrar inquiry. Of course, the search is based on Bing, as could not be otherwise. This position can be used later to get directions easily.</p> <p>Selectors -a floating mini-calendar dates to choose one day have also been simplified, inspired by © Sunrise Calendar and © Outlook for Web and PC. In this case, we expect even © Android to enjoy them, as they will come "soon."</p> <p><img src="http://i2.wp.com/i.blogs.es/069c31/outlook/650_1200.jpg?w=640" width="640" height="512"/></p> <p><br></p> <p>© Outlook calendar can by end edit recurring events from the mobile and better integrated with © Skype for Business.</p> <p>All these improvements are fine although they seem insufficient precipitous as if they were hoping to find a fair excuse to finish by the end with Sunrise. There is also no news several functions © Sunrise Calendar that we missed in Outlook as incorporating more services. I would not dare say that © Outlook "has charged the batteries," but this is most we could aspire, at least for now.</p> </html>
json metadata{"tags":["outlook","sunrise","calendar","updated"],"image":["http://i1.wp.com/i.blogs.es/ad7c89/sunrisecalendar/650_1200.jpg?w=640","http://i2.wp.com/i.blogs.es/ae450b/iconos/650_1200.jpg?w=640","http://i2.wp.com/i.blogs.es/069c31/outlook/650_1200.jpg?w=640"]}
Transaction InfoBlock #4954076/Trx c7d808927482b560fb26332cc00e38b7767442f4
View Raw JSON Data
{
  "trx_id": "c7d808927482b560fb26332cc00e38b7767442f4",
  "block": 4954076,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:13:00",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "outlook",
      "author": "merlinesm",
      "permlink": "outlook-is-updated-and-ends-the-agony-of-sunrise-calendar",
      "title": "Outlook is updated and ends the agony of Sunrise Calendar",
      "body": "<html>\n<p><img src=\"http://i1.wp.com/i.blogs.es/ad7c89/sunrisecalendar/650_1200.jpg?w=640\" width=\"640\" height=\"347\"/></p>\n<p>Microsoft bought the popular calendar application © Sunrise Calendar in February 2015 and just over a year later was already decided his fate: extinction. reaprovechable everything would disarm and be included in Outlook, the application of office all-in-one email, tasks and calendar Microsoft. The date for the final execution of © Sunrise Calendar, September 1.</p>\n<p>The day came, and © Microsoft bull caught him. In his day they were promised that no one would miss © Sunrise Calendar because it would include much of their functions in Outlook, but these improvements were not ready yet. Sunrise Calendar was reprieved until © Outlook will be updated, but that day has arrived today, and with it the end of © Sunrise Calendar by constantly ever.</p>\n<p>The group © Sunrise Calendar already been fired again-in his blog. The application will stop updating calendars from now and will leave not start session. It finished what it was given, and if it were still clinging to your © Sunrise Calendar it's time to find yourself a choice according to the Outlook itself, Today Calendar or Google Calendar.</p>\n<p>New in Outlook</p>\n<p>It is time to review the old functions © Sunrise who have reached Outlook. The initial of it are additional interesting calendars to follow sporting events. By currently very limited and only on iOS, although the group © Microsoft guarantees that come rushing to Android.</p>\n<p>Another added are automatic icons for events, supported by the text. For example, if you create an event for a coffee, it is automatically decorated with an icon of a cup of coffee, and if you create an event of food with someone, is accompanied by an icon of a knife and fork.</p>\n<p><img src=\"http://i2.wp.com/i.blogs.es/ae450b/iconos/650_1200.jpg?w=640\" width=\"640\" height=\"512\"/></p>\n<p>The events currently have locations with autocomplete looking for easily intergrar inquiry. Of course, the search is based on Bing, as could not be otherwise. This position can be used later to get directions easily.</p>\n<p>Selectors -a floating mini-calendar dates to choose one day have also been simplified, inspired by © Sunrise Calendar and © Outlook for Web and PC. In this case, we expect even © Android to enjoy them, as they will come \"soon.\"</p>\n<p><img src=\"http://i2.wp.com/i.blogs.es/069c31/outlook/650_1200.jpg?w=640\" width=\"640\" height=\"512\"/></p>\n<p><br></p>\n<p>© Outlook calendar can by end edit recurring events from the mobile and better integrated with © Skype for Business.</p>\n<p>All these improvements are fine although they seem insufficient precipitous as if they were hoping to find a fair excuse to finish by the end with Sunrise. There is also no news several functions © Sunrise Calendar that we missed in Outlook as incorporating more services. I would not dare say that © Outlook \"has charged the batteries,\" but this is most we could aspire, at least for now.</p>\n</html>",
      "json_metadata": "{\"tags\":[\"outlook\",\"sunrise\",\"calendar\",\"updated\"],\"image\":[\"http://i1.wp.com/i.blogs.es/ad7c89/sunrisecalendar/650_1200.jpg?w=640\",\"http://i2.wp.com/i.blogs.es/ae450b/iconos/650_1200.jpg?w=640\",\"http://i2.wp.com/i.blogs.es/069c31/outlook/650_1200.jpg?w=640\"]}"
    }
  ]
}
2016/09/14 05:06:09
votermerlinesm
authormerlinesm
permlinknasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks
weight10000 (100.00%)
Transaction InfoBlock #4953939/Trx 177c4deb83289714976485ded0757f53b2198efe
View Raw JSON Data
{
  "trx_id": "177c4deb83289714976485ded0757f53b2198efe",
  "block": 4953939,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:06:09",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "nasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks",
      "weight": 10000
    }
  ]
}
2016/09/14 05:06:09
parent author
parent permlinknasa
authormerlinesm
permlinknasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks
titleNASA To Be Trialing A New-Age Engine That Will Take Us To Mars In Just 10 Weeks!
body<html> <p>&nbsp;<img src="http://www.thepositive-spirit.com/wp-content/uploads/2016/09/nasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks.jpg"/></p> <p>Scientists from NASA have recently reported to have successfully tested an engine in a vacuum space. The results were successful in confirming the wanted results – to be able to take us to Mars in just 70 without using rocket fuel.Now there is always a chance of possible error, since the results haven’t been reviewed and verified by peers, but after so many tests, the engine has been proven to hold up pretty good.&nbsp;</p> <p><img src="http://www.thepositive-spirit.com/wp-content/uploads/2016/09/nasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks1.jpg"/></p> <p>&nbsp;<a href="http://forum.nasaspaceflight.com/index.php?topic=37438.0">NASA truncated cone magnetic field surface distribution. Image: NASA Eaglework</a></p> <p>The engine itself is considered controversial for breaking one of the most famous concepts of physics – the conservation of momentum. It is said that for something to be propelled forward, a propellant needs to be pushed out from the opposite direction. However this isn’t the case for the new EM Drive since it doesn’t need any propellent, it simply relies on electromagnetic waves, leaving everyone astonished.In order to be sure of this new breakthrough, NASA engineers have been trying to work out any errors that might have messing around with the results and showing that the engine could work in vacuum and despite all of their efforts to find a mistake, nothing seems to be falsified or wrong.But if this possibly means what we think it means, the possibilities could be endless. Not only will we be able to travel to the planets in our solar system, but we would be able to travel in the systems beyond!And since it wouldn’t require rocket fuel, our payloads would become lighter and it would speed things up incredibly quick.For starters, our payloads would become a whole lot lighter without the need for rocket fuel.The leader of the research group that works on this engine, Harold White, says that a crewed mission to Mars inside a EM drive powered 2 Megawatt nuclear electric propulsion spacecraft would get to mars in an incredible time period of 70 days.And not only that, the NASA researchers predicted that the time it would take to get to our nearest star system “Alpha Centauri” would take 92 years!But for now Shawyer hopes that this engine could be used to send cheap solar energy-harvesting satellites that would beam power back to Earth. This could potentionally change our whole planet towards green, with solar power stations, city lights and flights powered by hydrogen. We could be living in a whole new revolutionized planet in the next few decades.Another unbelievable thing is the warp drive. The warp drive is supposedly predicted to be used to help fire lasers into the resonance chamber of the EM Drive. The lasers would travel faster than the speed of light suggesting that a warp bubble could potentially be created that will allow us to travel faster than light, and faster than what we see in Sci-Fi movies. </p> </html>
json metadata{"tags":["nasa","mars","engine"],"image":["http://www.thepositive-spirit.com/wp-content/uploads/2016/09/nasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks.jpg","http://www.thepositive-spirit.com/wp-content/uploads/2016/09/nasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks1.jpg"],"links":["http://forum.nasaspaceflight.com/index.php?topic=37438.0"]}
Transaction InfoBlock #4953939/Trx 177c4deb83289714976485ded0757f53b2198efe
View Raw JSON Data
{
  "trx_id": "177c4deb83289714976485ded0757f53b2198efe",
  "block": 4953939,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:06:09",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "nasa",
      "author": "merlinesm",
      "permlink": "nasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks",
      "title": "NASA To Be Trialing A New-Age Engine That Will Take Us To Mars In Just 10 Weeks!",
      "body": "<html>\n<p>&nbsp;<img src=\"http://www.thepositive-spirit.com/wp-content/uploads/2016/09/nasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks.jpg\"/></p>\n<p>Scientists from NASA have recently reported to have successfully tested an engine in a vacuum space. The results were successful in confirming the wanted results – to be able to take us to Mars in just 70 without using rocket fuel.Now there is always a chance of possible error, since the results haven’t been reviewed and verified by peers, but after so many tests, the engine has been proven to hold up pretty good.&nbsp;</p>\n<p><img src=\"http://www.thepositive-spirit.com/wp-content/uploads/2016/09/nasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks1.jpg\"/></p>\n<p>&nbsp;<a href=\"http://forum.nasaspaceflight.com/index.php?topic=37438.0\">NASA truncated cone magnetic field surface distribution. Image: NASA Eaglework</a></p>\n<p>The engine itself is considered controversial for breaking one of the most famous concepts of physics – the conservation of momentum. It is said that for something to be propelled forward, a propellant needs to be pushed out from the opposite direction. However this isn’t the case for the new EM Drive since it doesn’t need any propellent, it simply relies on electromagnetic waves, leaving everyone astonished.In order to be sure of this new breakthrough, NASA engineers have been trying to work out any errors that might have messing around with the results and showing that the engine could work in vacuum and despite all of their efforts to find a mistake, nothing seems to be falsified or wrong.But if this possibly means what we think it means, the possibilities could be endless. Not only will we be able to travel to the planets in our solar system, but we would be able to travel in the systems beyond!And since it wouldn’t require rocket fuel, our payloads would become lighter and it would speed things up incredibly quick.For starters, our payloads would become a whole lot lighter without the need for rocket fuel.The leader of the research group that works on this engine, Harold White, says that a crewed mission to Mars inside a EM drive powered 2 Megawatt nuclear electric propulsion spacecraft would get to mars in an incredible time period of 70 days.And not only that, the NASA researchers predicted that the time it would take to get to our nearest star system “Alpha Centauri” would take 92 years!But for now Shawyer hopes that this engine could be used to send cheap solar energy-harvesting satellites that would beam power back to Earth. This could potentionally change our whole planet towards green, with solar power stations, city lights and flights powered by hydrogen. We could be living in a whole new revolutionized planet in the next few decades.Another unbelievable thing is the warp drive. The warp drive is supposedly predicted to be used to help fire lasers into the resonance chamber of the EM Drive. The lasers would travel faster than the speed of light suggesting that a warp bubble could potentially be created that will allow us to travel faster than light, and faster than what we see in Sci-Fi movies. </p>\n\n</html>",
      "json_metadata": "{\"tags\":[\"nasa\",\"mars\",\"engine\"],\"image\":[\"http://www.thepositive-spirit.com/wp-content/uploads/2016/09/nasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks.jpg\",\"http://www.thepositive-spirit.com/wp-content/uploads/2016/09/nasa-to-be-trialing-a-new-age-engine-that-will-take-us-to-mars-in-just-10-weeks1.jpg\"],\"links\":[\"http://forum.nasaspaceflight.com/index.php?topic=37438.0\"]}"
    }
  ]
}
2016/09/14 05:03:51
parent authormerlinesm
parent permlinktwenty-three-people-injured-when-a-bus-overturn-in-barcelona
authoranns
permlinkre-merlinesm-twenty-three-people-injured-when-a-bus-overturn-in-barcelona-20160914t050352098z
title
bodyNot A Good Situation
json metadata{"tags":["bus"]}
Transaction InfoBlock #4953894/Trx 5aea21b6f0fdade59d37c4218b0cacaf004e6991
View Raw JSON Data
{
  "trx_id": "5aea21b6f0fdade59d37c4218b0cacaf004e6991",
  "block": 4953894,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:03:51",
  "op": [
    "comment",
    {
      "parent_author": "merlinesm",
      "parent_permlink": "twenty-three-people-injured-when-a-bus-overturn-in-barcelona",
      "author": "anns",
      "permlink": "re-merlinesm-twenty-three-people-injured-when-a-bus-overturn-in-barcelona-20160914t050352098z",
      "title": "",
      "body": "Not A Good Situation",
      "json_metadata": "{\"tags\":[\"bus\"]}"
    }
  ]
}
2016/09/14 05:01:15
voteredgarsart
authormerlinesm
permlinktwenty-three-people-injured-when-a-bus-overturn-in-barcelona
weight10000 (100.00%)
Transaction InfoBlock #4953843/Trx 0faade842973b8a86a5dc79f73a22ea6b5ee97c7
View Raw JSON Data
{
  "trx_id": "0faade842973b8a86a5dc79f73a22ea6b5ee97c7",
  "block": 4953843,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:01:15",
  "op": [
    "vote",
    {
      "voter": "edgarsart",
      "author": "merlinesm",
      "permlink": "twenty-three-people-injured-when-a-bus-overturn-in-barcelona",
      "weight": 10000
    }
  ]
}
2016/09/14 05:00:57
votermerlinesm
authormerlinesm
permlinktwenty-three-people-injured-when-a-bus-overturn-in-barcelona
weight10000 (100.00%)
Transaction InfoBlock #4953837/Trx 203c4ca21341bd5651c00caa971b1bc2cd455c88
View Raw JSON Data
{
  "trx_id": "203c4ca21341bd5651c00caa971b1bc2cd455c88",
  "block": 4953837,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:00:57",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "twenty-three-people-injured-when-a-bus-overturn-in-barcelona",
      "weight": 10000
    }
  ]
}
2016/09/14 05:00:57
parent author
parent permlinkbus
authormerlinesm
permlinktwenty-three-people-injured-when-a-bus-overturn-in-barcelona
titleTwenty-three people injured when a bus overturn in Barcelona
body<html> <p><img src="http://img.kaloo.ga/thumb?url=http%3A%2F%2Fcdn.20m.es%2Fimg2%2Frecortes%2F2014%2F07%2F24%2F183400-944-600.jpg&amp;md5val=66fd7325b5122bbb26479eee71c773d8&amp;key=c6cc894238527649ec3558afb6ca0f3d3f2bcc3f&amp;method=fill&amp;size=1080x686" width="944" height="600"/></p> <p>A bus headed to the airport of El Prat de Barcelona overturned this morning killing at least 23 people injured, some of them seriously, according to Cadena Ser. It was a group of German tourists heading to the airport at a time in which the rain was intense and unknown casusas that the vehicle lost control and overturned. The accident occurred in the Ronda Litoral, south, around kilometer 15.</p> <p><br></p> </html>
json metadata{"tags":["bus","barcelona"],"image":["http://img.kaloo.ga/thumb?url=http%3A%2F%2Fcdn.20m.es%2Fimg2%2Frecortes%2F2014%2F07%2F24%2F183400-944-600.jpg&md5val=66fd7325b5122bbb26479eee71c773d8&key=c6cc894238527649ec3558afb6ca0f3d3f2bcc3f&method=fill&size=1080x686"]}
Transaction InfoBlock #4953837/Trx 203c4ca21341bd5651c00caa971b1bc2cd455c88
View Raw JSON Data
{
  "trx_id": "203c4ca21341bd5651c00caa971b1bc2cd455c88",
  "block": 4953837,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T05:00:57",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bus",
      "author": "merlinesm",
      "permlink": "twenty-three-people-injured-when-a-bus-overturn-in-barcelona",
      "title": "Twenty-three people injured when a bus overturn in Barcelona",
      "body": "<html>\n<p><img src=\"http://img.kaloo.ga/thumb?url=http%3A%2F%2Fcdn.20m.es%2Fimg2%2Frecortes%2F2014%2F07%2F24%2F183400-944-600.jpg&amp;md5val=66fd7325b5122bbb26479eee71c773d8&amp;key=c6cc894238527649ec3558afb6ca0f3d3f2bcc3f&amp;method=fill&amp;size=1080x686\" width=\"944\" height=\"600\"/></p>\n<p>A bus headed to the airport of El Prat de Barcelona overturned this morning killing at least 23 people injured, some of them seriously, according to Cadena Ser. It was a group of German tourists heading to the airport at a time in which the rain was intense and unknown casusas that the vehicle lost control and overturned. The accident occurred in the Ronda Litoral, south, around kilometer 15.</p>\n<p><br></p>\n</html>",
      "json_metadata": "{\"tags\":[\"bus\",\"barcelona\"],\"image\":[\"http://img.kaloo.ga/thumb?url=http%3A%2F%2Fcdn.20m.es%2Fimg2%2Frecortes%2F2014%2F07%2F24%2F183400-944-600.jpg&md5val=66fd7325b5122bbb26479eee71c773d8&key=c6cc894238527649ec3558afb6ca0f3d3f2bcc3f&method=fill&size=1080x686\"]}"
    }
  ]
}
2016/09/14 04:55:36
votermerlinesm
authormerlinesm
permlinkwhy-in-japan-heads-no-congratulate-employees-when-they-do-their-job-well
weight10000 (100.00%)
Transaction InfoBlock #4953731/Trx 626f5fcbfa71926495250cad0e658c4e77548daa
View Raw JSON Data
{
  "trx_id": "626f5fcbfa71926495250cad0e658c4e77548daa",
  "block": 4953731,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T04:55:36",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "why-in-japan-heads-no-congratulate-employees-when-they-do-their-job-well",
      "weight": 10000
    }
  ]
}
2016/09/14 04:55:36
parent author
parent permlinkjapan
authormerlinesm
permlinkwhy-in-japan-heads-no-congratulate-employees-when-they-do-their-job-well
titleWhy in Japan heads NO congratulate employees when they do their job well
body<html> <p><img src="http://ichef.bbci.co.uk/news/660/cpsprodpb/15128/production/_91021368_mediaitem91021367.jpg" width="660" height="371"/></p> <p>"Shut up!" Shouted the man who presided over the mesa.Todo the world stopped and looked at Keiko Sakurai, who immediately realized the mistake he had cometido.Ocurrió years ago when Sakurai worked as an assistant accountant in a large Japón.El company man (who shouted) was his client, a company executive energy services was around the cuarentena.Y, according to the traditional Japanese protocol -Respect your elders; show more deference to hierarchy-worker she knew he could justify having raised his voice.</p> <p>The amazing story of how Japan accepted (finally) the existence of depression</p> <p>The man had been criticizing its accounting methods while taking a few drinks after work with their colegas.Sakurai defended himself saying that their practices were adecuadas.Pero man continued to complain. So Sakurai said their methods meet the terms of the contract. "That's when I screamed," recalls Sakurai. "I broke the rules of hierarchy and contradict my superior. Even though I was right was not in a position to contradict" .</p> <p><img src="http://ichef.bbci.co.uk/news/624/cpsprodpb/11956/production/_91022027_mediaitem91022026.jpg" width="624" height="351"/></p> <p>No matter that Sakurai methods were correct or approve this man most of his trabajo.Según Japanese labor hierarchy, a positive feedback is something very raramente.Los business is heard in Japan are handled according to their own standards, different from those of Western countries or even to other nations asiáticas.Y, for those working as managers for the first time in Japan, the proper way to explain to their employees their evolution in the company can be shocking.</p> <p>What we can learn from inemuri, the Japanese habit of falling asleep anywhere</p> <p>Reinventing the "feedback" In traditional Japanese language there was no word to describe the feedback anglicized (used in Spanish as a synonym for answer or opinion that gives us a partner on something we do) .Simply was not done, said Sharon Schweitzer, executive director of Protocol and Etiquette Worldwide and expert in the integration of managers in countries in Japan extranjeros.Si your boss does not tell you anything, it means you're doing well, "Sharon Schweitzer, an expert in protocoloAl finally had to invent a word: fīdobakku. but not yet practiced. "If your boss in Japan does not tell you anything, it means you're doing well," says Schweitzer. "And if you ask for a review of the project, then it means that you're not doing so well," she adds .The bosses in Japan do not usually ask their employees to put them up on their activities because they are expected to do all the tiempo.Es a process called hou-ren-sou and means that subordinates should send emails to their bosses all day to explain when they are going to eat, the percentage of the project that have finished or when they pause for coffee. Todo.Para foreign managers it can be tempting to respond with praise and congratulations for finishing the project, for example.</p> <p><img src="http://ichef-1.bbci.co.uk/news/624/cpsprodpb/CB36/production/_91022025_mediaitem91022024.jpg" width="624" height="351"/></p> <p>&nbsp;But "do not do it," says Schweitzer. "If you answer and tell them they did a good job, both you and they will be wrong. Just give thanks or no answer" .Pensar long plazoTal may think that attitude foreign manager is the best for annual reviews in the empresa.Pero personal interviews with the boss to discuss the performance not made, says Taro Fukuyama, executive director of AnyPerk, a startup that offers services to improve happiness at work. call an employee at the office for that kind of meeting will probably generate pánico.La best way to talk about their performance, says Fukuyama, is to go with them copas.Japón has a tradition called nomikai, whereby colleagues and heads go out drinking together, usually in enough quantities and even tarde.En any case, this kind of "feedback" with beer and sake tends to focus on what was done mal.La reason, says Fukuyama, it is that employees in Japan do not often changed company.</p> <p><img src="http://ichef.bbci.co.uk/news/624/cpsprodpb/16776/production/_91022029_mediaitem91022028.jpg" width="624" height="351"/></p> <p>&nbsp;And as develop their career in the same company, the goal is the promotion; therefore, it is preferable head down and avoid mistakes. "The best way to avoid mistakes is not to take risks, so most workers do what their boss tells them," says Fukuyama.</p> <p>unstarred</p> <p><br></p> <p>Foreign managers who are not justan the rules simply do not encajan.Jim Whittle realized this in the most dura.Cuando was the general manager for Japan firm McVities biscuits Digestive Biscuits, had an employee that he suggested giving away samples at metro stations to expose the product to potential clientes.La company saw its sales grow after that. So Whittle decided to congratulate his employee for the excellent idea.Y did before all the equipo.Pero was not a good idea. Although deserved recognition, make it stand made her look like a maverick whom his companions could not be trusted. "There are rules you need to learn to be effective in Japan. And if you do not learn, you will not be respected by your team," explains Whittle.</p> <p><img src="http://ichef-1.bbci.co.uk/news/624/cpsprodpb/7D16/production/_91022023_mediaitem91022022.jpg" width="624" height="351"/></p> <p>Now, Whittle works in the office of Tokyo (Japan) RSR Partners, a search firm ejecutivos.A often dealing with foreign managers and prepares them for the world of work in Japan. "Unlike other places here can not wait come and be accepted based on your past successes, "says Whittle." you have to build trust and, above all, build relationships ".</p> <p>"Good enough"</p> <p><br></p> <p>Sakurai now at Aperian Global as a consultant and splits his time between San Francisco (United States) and Tokio.Ayuda executives prepare for life in Japan and also teaches japonenses leaders how to work in other task sends them países.Sakurai . must write 10 positive comments about the work of a subordinate "They tend to have difficulty with that challenge," says Sakurai.</p> <p><img src="http://ichef-1.bbci.co.uk/news/624/cpsprodpb/2EF6/production/_91022021_mediaitem91021369.jpg" width="624" height="351"/></p> <p>"Sometimes only write five or six. And most are something like 'do not bad' or 'good enough'. They do not understand the idea of ​​giving a 'feedback' positive" However, younger workers , especially in Japan, can appreciate a kind word from his boss when they do things right, Sakurai.Y added, slowly, things are changing in Japón.Algunas companies are adopting collaborative and communicative styles of management, and foreign executives who work in them can experience the positive fīdobakku "But if you go around telling employees' excellent work 'you may wonder what is wrong will think:..?' what's great about my work is what I'm supposed to do, ' "says Sakurai." instead, what you need to do is understand the nonverbal cues of employees to see if your comments are well received "and so, as in any else in the world, saying "good job" may be simply the motivation that employees need.</p> </html>
json metadata{"tags":["japan","work","boss"],"image":["http://ichef.bbci.co.uk/news/660/cpsprodpb/15128/production/_91021368_mediaitem91021367.jpg","http://ichef.bbci.co.uk/news/624/cpsprodpb/11956/production/_91022027_mediaitem91022026.jpg","http://ichef-1.bbci.co.uk/news/624/cpsprodpb/CB36/production/_91022025_mediaitem91022024.jpg","http://ichef.bbci.co.uk/news/624/cpsprodpb/16776/production/_91022029_mediaitem91022028.jpg","http://ichef-1.bbci.co.uk/news/624/cpsprodpb/7D16/production/_91022023_mediaitem91022022.jpg","http://ichef-1.bbci.co.uk/news/624/cpsprodpb/2EF6/production/_91022021_mediaitem91021369.jpg"]}
Transaction InfoBlock #4953731/Trx 626f5fcbfa71926495250cad0e658c4e77548daa
View Raw JSON Data
{
  "trx_id": "626f5fcbfa71926495250cad0e658c4e77548daa",
  "block": 4953731,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T04:55:36",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "japan",
      "author": "merlinesm",
      "permlink": "why-in-japan-heads-no-congratulate-employees-when-they-do-their-job-well",
      "title": "Why in Japan heads NO congratulate employees when they do their job well",
      "body": "<html>\n<p><img src=\"http://ichef.bbci.co.uk/news/660/cpsprodpb/15128/production/_91021368_mediaitem91021367.jpg\" width=\"660\" height=\"371\"/></p>\n<p>\"Shut up!\" Shouted the man who presided over the mesa.Todo the world stopped and looked at Keiko Sakurai, who immediately realized the mistake he had cometido.Ocurrió years ago when Sakurai worked as an assistant accountant in a large Japón.El company man (who shouted) was his client, a company executive energy services was around the cuarentena.Y, according to the traditional Japanese protocol -Respect your elders; show more deference to hierarchy-worker she knew he could justify having raised his voice.</p>\n<p>The amazing story of how Japan accepted (finally) the existence of depression</p>\n<p>The man had been criticizing its accounting methods while taking a few drinks after work with their colegas.Sakurai defended himself saying that their practices were adecuadas.Pero man continued to complain. So Sakurai said their methods meet the terms of the contract. \"That's when I screamed,\" recalls Sakurai. \"I broke the rules of hierarchy and contradict my superior. Even though I was right was not in a position to contradict\" .</p>\n<p><img src=\"http://ichef.bbci.co.uk/news/624/cpsprodpb/11956/production/_91022027_mediaitem91022026.jpg\" width=\"624\" height=\"351\"/></p>\n<p>No matter that Sakurai methods were correct or approve this man most of his trabajo.Según Japanese labor hierarchy, a positive feedback is something very raramente.Los business is heard in Japan are handled according to their own standards, different from those of Western countries or even to other nations asiáticas.Y, for those working as managers for the first time in Japan, the proper way to explain to their employees their evolution in the company can be shocking.</p>\n<p>What we can learn from inemuri, the Japanese habit of falling asleep anywhere</p>\n<p>Reinventing the \"feedback\" In traditional Japanese language there was no word to describe the feedback anglicized (used in Spanish as a synonym for answer or opinion that gives us a partner on something we do) .Simply was not done, said Sharon Schweitzer, executive director of Protocol and Etiquette Worldwide and expert in the integration of managers in countries in Japan extranjeros.Si your boss does not tell you anything, it means you're doing well, \"Sharon Schweitzer, an expert in protocoloAl finally had to invent a word: fīdobakku. but not yet practiced. \"If your boss in Japan does not tell you anything, it means you're doing well,\" says Schweitzer. \"And if you ask for a review of the project, then it means that you're not doing so well,\" she adds .The bosses in Japan do not usually ask their employees to put them up on their activities because they are expected to do all the tiempo.Es a process called hou-ren-sou and means that subordinates should send emails to their bosses all day to explain when they are going to eat, the percentage of the project that have finished or when they pause for coffee. Todo.Para foreign managers it can be tempting to respond with praise and congratulations for finishing the project, for example.</p>\n<p><img src=\"http://ichef-1.bbci.co.uk/news/624/cpsprodpb/CB36/production/_91022025_mediaitem91022024.jpg\" width=\"624\" height=\"351\"/></p>\n<p>&nbsp;But \"do not do it,\" says Schweitzer. \"If you answer and tell them they did a good job, both you and they will be wrong. Just give thanks or no answer\" .Pensar long plazoTal may think that attitude foreign manager is the best for annual reviews in the empresa.Pero personal interviews with the boss to discuss the performance not made, says Taro Fukuyama, executive director of AnyPerk, a startup that offers services to improve happiness at work. call an employee at the office for that kind of meeting will probably generate pánico.La best way to talk about their performance, says Fukuyama, is to go with them copas.Japón has a tradition called nomikai, whereby colleagues and heads go out drinking together, usually in enough quantities and even tarde.En any case, this kind of \"feedback\" with beer and sake tends to focus on what was done mal.La reason, says Fukuyama, it is that employees in Japan do not often changed company.</p>\n<p><img src=\"http://ichef.bbci.co.uk/news/624/cpsprodpb/16776/production/_91022029_mediaitem91022028.jpg\" width=\"624\" height=\"351\"/></p>\n<p>&nbsp;And as develop their career in the same company, the goal is the promotion; therefore, it is preferable head down and avoid mistakes. \"The best way to avoid mistakes is not to take risks, so most workers do what their boss tells them,\" says Fukuyama.</p>\n<p>unstarred</p>\n<p><br></p>\n<p>Foreign managers who are not justan the rules simply do not encajan.Jim Whittle realized this in the most dura.Cuando was the general manager for Japan firm McVities biscuits Digestive Biscuits, had an employee that he suggested giving away samples at metro stations to expose the product to potential clientes.La company saw its sales grow after that. So Whittle decided to congratulate his employee for the excellent idea.Y did before all the equipo.Pero was not a good idea. Although deserved recognition, make it stand made her look like a maverick whom his companions could not be trusted. \"There are rules you need to learn to be effective in Japan. And if you do not learn, you will not be respected by your team,\" explains Whittle.</p>\n<p><img src=\"http://ichef-1.bbci.co.uk/news/624/cpsprodpb/7D16/production/_91022023_mediaitem91022022.jpg\" width=\"624\" height=\"351\"/></p>\n<p>Now, Whittle works in the office of Tokyo (Japan) RSR Partners, a search firm ejecutivos.A often dealing with foreign managers and prepares them for the world of work in Japan. \"Unlike other places here can not wait come and be accepted based on your past successes, \"says Whittle.\" you have to build trust and, above all, build relationships \".</p>\n<p>\"Good enough\"</p>\n<p><br></p>\n<p>Sakurai now at Aperian Global as a consultant and splits his time between San Francisco (United States) and Tokio.Ayuda executives prepare for life in Japan and also teaches japonenses leaders how to work in other task sends them países.Sakurai . must write 10 positive comments about the work of a subordinate \"They tend to have difficulty with that challenge,\" says Sakurai.</p>\n<p><img src=\"http://ichef-1.bbci.co.uk/news/624/cpsprodpb/2EF6/production/_91022021_mediaitem91021369.jpg\" width=\"624\" height=\"351\"/></p>\n<p>\"Sometimes only write five or six. And most are something like 'do not bad' or 'good enough'. They do not understand the idea of ​​giving a 'feedback' positive\" However, younger workers , especially in Japan, can appreciate a kind word from his boss when they do things right, Sakurai.Y added, slowly, things are changing in Japón.Algunas companies are adopting collaborative and communicative styles of management, and foreign executives who work in them can experience the positive fīdobakku \"But if you go around telling employees' excellent work 'you may wonder what is wrong will think:..?' what's great about my work is what I'm supposed to do, ' \"says Sakurai.\" instead, what you need to do is understand the nonverbal cues of employees to see if your comments are well received \"and so, as in any else in the world, saying \"good job\" may be simply the motivation that employees need.</p>\n</html>",
      "json_metadata": "{\"tags\":[\"japan\",\"work\",\"boss\"],\"image\":[\"http://ichef.bbci.co.uk/news/660/cpsprodpb/15128/production/_91021368_mediaitem91021367.jpg\",\"http://ichef.bbci.co.uk/news/624/cpsprodpb/11956/production/_91022027_mediaitem91022026.jpg\",\"http://ichef-1.bbci.co.uk/news/624/cpsprodpb/CB36/production/_91022025_mediaitem91022024.jpg\",\"http://ichef.bbci.co.uk/news/624/cpsprodpb/16776/production/_91022029_mediaitem91022028.jpg\",\"http://ichef-1.bbci.co.uk/news/624/cpsprodpb/7D16/production/_91022023_mediaitem91022022.jpg\",\"http://ichef-1.bbci.co.uk/news/624/cpsprodpb/2EF6/production/_91022021_mediaitem91021369.jpg\"]}"
    }
  ]
}
2016/09/14 04:51:18
voterbicolisarog
authormerlinesm
permlinkwhat-is-agile-project-management
weight10000 (100.00%)
Transaction InfoBlock #4953645/Trx 6683b66b4213ace9063c6baf84d64801dd28175e
View Raw JSON Data
{
  "trx_id": "6683b66b4213ace9063c6baf84d64801dd28175e",
  "block": 4953645,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T04:51:18",
  "op": [
    "vote",
    {
      "voter": "bicolisarog",
      "author": "merlinesm",
      "permlink": "what-is-agile-project-management",
      "weight": 10000
    }
  ]
}
2016/09/14 04:47:48
votermerlinesm
authormerlinesm
permlinkwhat-is-agile-project-management
weight10000 (100.00%)
Transaction InfoBlock #4953575/Trx b0e8c4b1d78606ae45d1f3d497eb7bf2213b5151
View Raw JSON Data
{
  "trx_id": "b0e8c4b1d78606ae45d1f3d497eb7bf2213b5151",
  "block": 4953575,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T04:47:48",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "what-is-agile-project-management",
      "weight": 10000
    }
  ]
}
2016/09/14 04:47:48
parent author
parent permlinkatlassian
authormerlinesm
permlinkwhat-is-agile-project-management
titleWhat is agile project management?
body<html> <p><img src="https://wac-cdn.atlassian.com/dam/jcr:d0c39697-c2a6-47f8-8a89-25be1151c47f/how-scrum-works.png?cdnVersion=dm" width="1180" height="740"/></p> <p>&nbsp;<strong>Software teams have been embracing agile project management methodologies for nearly a decade, increasing their speed, collaboration, and ability to respond to market trends.</strong>But what is it, and can it help your software team? Here is everything you need to know to get started, or refine, your agile project management practices.&nbsp;</p> <h4>History</h4> <p>Agile project management&nbsp;is an iterative approach to managing software development projects that focuses on continuous releases and incorporating customer feedback with every iteration.Stemming from Toyota's lean manufacturing concept of the 1940s, software development teams have embraced agile methodologies to reduce waste and increase transparency while quickly addressing their customers' ever-changing needs. A stark change from waterfall project management that focuses on "big bang" launches, agile helps&nbsp;software teams collaborate better and innovate faster than ever before.&nbsp;Traditional agile project management can be categorized into two frameworks: scrum and kanban.&nbsp;While scrum is focused on fixed-length project iterations, kanban is focused on continuous releases. Upon completion, the team immediately moves on to the next.&nbsp;&nbsp;</p> <h2>How scrum works</h2> <p>Scrum is a framework for agile project management that uses&nbsp;fixed-length iterations of work, called sprints. There are four&nbsp;<a href="https://www.atlassian.com/agile/ceremonies">ceremonies</a>&nbsp;that bring structure to each sprint.It all starts with the&nbsp;backlog, or body of work that needs to be done. In scrum, there are two backlogs: one is the product backlog (owned by the product owner) which is a prioritized list of features, and the other is the sprint backlog which is filled by taking issues from the top of the product backlog until the capacity for the next sprint is reached. Scrum teams have unique roles specific to their stake in the process. Typically there's a scrum master, or champion of the scrum method for the team; the product owner, who's the voice of the product; and the scrum team, who are often cross-functional team members in charge of getting s@#$ done.&nbsp;</p> <p>&nbsp;</p> <h3>The scrum board</h3> <p>A scrum board is used to visualize all the work in a given sprint. During the sprint planning meeting, the team moves items from the product&nbsp;backlog into the sprint backlog. Scrum boards can have multiple steps visible in the workflow, like&nbsp;<em>To Do</em>,&nbsp;<em>In Progress</em>, and&nbsp;<em>Done</em>. Scrum boards are the key component for increasing transparency in agile project management.<br> </p> <p><a href="https://www.atlassian.com/agile/scrum">Interested in trying scrum? Here are some helpful tips to get you started.</a>&nbsp;</p> <p>&nbsp;</p> <h2>How kanban works</h2> <p>Kanban&nbsp;is a framework for agile project management that matches the work to the team's capacity.&nbsp;It's focused on getting things done as fast as possible, giving teams the ability to react to change even faster than scrum.Unlike scrum, kanban has no backlogs (usually). Instead, work sits in the <em>To Do</em>column. This enables kanban teams to focus on continuous releases, which can be done at any time. All work is visible, scoped, and ready to execute on so that when something is completed, the team immediately moves on to the next. The amount of work is matched to the team's capacity through <a href="https://www.atlassian.com/agile/wip-limits">WIP limits</a>, which is a predefined limit of work that can be in a single column at one time (except the <em>To Do</em> column).&nbsp;</p> <p>&nbsp;</p> <h3>The kanban board</h3> <p>A kanban board is used to visualize all the work that's being done. It's also used for planning resources allowing project managers to see the work and develop timelines accordingly. A kanban board is structured into columns and lanes that stories pass through on their way to completion. Stories sit in the <em>To Do</em> column until the WIP limit allows for the next task to be worked on.&nbsp;The list of work should be split into relatively small issues and organized by priority. As you can see in this example, lanes can help keep the higher priority items separated from "everything else."<a href="https://www.atlassian.com/agile/kanban">Interested in trying kanban? Here are some helpful tips to get you started.</a>&nbsp;</p> </html>
json metadata{"tags":["atlassian","agile","scrum"],"image":["https://wac-cdn.atlassian.com/dam/jcr:d0c39697-c2a6-47f8-8a89-25be1151c47f/how-scrum-works.png?cdnVersion=dm"],"links":["https://www.atlassian.com/agile/ceremonies","https://www.atlassian.com/agile/scrum","https://www.atlassian.com/agile/wip-limits","https://www.atlassian.com/agile/kanban"]}
Transaction InfoBlock #4953575/Trx b0e8c4b1d78606ae45d1f3d497eb7bf2213b5151
View Raw JSON Data
{
  "trx_id": "b0e8c4b1d78606ae45d1f3d497eb7bf2213b5151",
  "block": 4953575,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T04:47:48",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "atlassian",
      "author": "merlinesm",
      "permlink": "what-is-agile-project-management",
      "title": "What is agile project management?",
      "body": "<html>\n<p><img src=\"https://wac-cdn.atlassian.com/dam/jcr:d0c39697-c2a6-47f8-8a89-25be1151c47f/how-scrum-works.png?cdnVersion=dm\" width=\"1180\" height=\"740\"/></p>\n<p>&nbsp;<strong>Software teams have been embracing agile project management methodologies for nearly a decade, increasing their speed, collaboration, and ability to respond to market trends.</strong>But what is it, and can it help your software team? Here is everything you need to know to get started, or refine, your agile project management practices.&nbsp;</p>\n<h4>History</h4>\n<p>Agile project management&nbsp;is an iterative approach to managing software development projects that focuses on continuous releases and incorporating customer feedback with every iteration.Stemming from Toyota's lean manufacturing concept of the 1940s, software development teams have embraced agile methodologies to reduce waste and increase transparency while quickly addressing their customers' ever-changing needs. A stark change from waterfall project management that focuses on \"big bang\" launches, agile helps&nbsp;software teams collaborate better and innovate faster than ever before.&nbsp;Traditional agile project management can be categorized into two frameworks: scrum and kanban.&nbsp;While scrum is focused on fixed-length project iterations, kanban is focused on continuous releases. Upon completion, the team immediately moves on to the next.&nbsp;&nbsp;</p>\n<h2>How scrum works</h2>\n<p>Scrum is a framework for agile project management that uses&nbsp;fixed-length iterations of work, called sprints. There are four&nbsp;<a href=\"https://www.atlassian.com/agile/ceremonies\">ceremonies</a>&nbsp;that bring structure to each sprint.It all starts with the&nbsp;backlog, or body of work that needs to be done. In scrum, there are two backlogs: one is the product backlog (owned by the product owner) which is a prioritized list of features, and the other is the sprint backlog which is filled by taking issues from the top of the product backlog until the capacity for the next sprint is reached. Scrum teams have unique roles specific to their stake in the process. Typically there's a scrum master, or champion of the scrum method for the team; the product owner, who's the voice of the product; and the scrum team, who are often cross-functional team members in charge of getting s@#$ done.&nbsp;</p>\n<p>&nbsp;</p>\n<h3>The scrum board</h3>\n<p>A scrum board is used to visualize all the work in a given sprint. During the sprint planning meeting, the team moves items from the product&nbsp;backlog into the sprint backlog. Scrum boards can have multiple steps visible in the workflow, like&nbsp;<em>To Do</em>,&nbsp;<em>In Progress</em>, and&nbsp;<em>Done</em>. Scrum boards are the key component for increasing transparency in agile project management.<br>\n</p>\n<p><a href=\"https://www.atlassian.com/agile/scrum\">Interested in trying scrum? Here are some helpful tips to get you started.</a>&nbsp;</p>\n<p>&nbsp;</p>\n<h2>How kanban works</h2>\n<p>Kanban&nbsp;is a framework for agile project management that matches the work to the team's capacity.&nbsp;It's focused on getting things done as fast as possible, giving teams the ability to react to change even faster than scrum.Unlike scrum, kanban has no backlogs (usually). Instead, work sits in the <em>To Do</em>column. This enables kanban teams to focus on continuous releases, which can be done at any time. All work is visible, scoped, and ready to execute on so that when something is completed, the team immediately moves on to the next. The amount of work is matched to the team's capacity through <a href=\"https://www.atlassian.com/agile/wip-limits\">WIP limits</a>, which is a predefined limit of work that can be in a single column at one time (except the <em>To Do</em> column).&nbsp;</p>\n<p>&nbsp;</p>\n<h3>The kanban board</h3>\n<p>A kanban board is used to visualize all the work that's being done. It's also used for planning resources allowing project managers to see the work and develop timelines accordingly. A kanban board is structured into columns and lanes that stories pass through on their way to completion. Stories sit in the <em>To Do</em> column until the WIP limit allows for the next task to be worked on.&nbsp;The list of work should be split into relatively small issues and organized by priority. As you can see in this example, lanes can help keep the higher priority items separated from \"everything else.\"<a href=\"https://www.atlassian.com/agile/kanban\">Interested in trying kanban? Here are some helpful tips to get you started.</a>&nbsp;</p>\n</html>",
      "json_metadata": "{\"tags\":[\"atlassian\",\"agile\",\"scrum\"],\"image\":[\"https://wac-cdn.atlassian.com/dam/jcr:d0c39697-c2a6-47f8-8a89-25be1151c47f/how-scrum-works.png?cdnVersion=dm\"],\"links\":[\"https://www.atlassian.com/agile/ceremonies\",\"https://www.atlassian.com/agile/scrum\",\"https://www.atlassian.com/agile/wip-limits\",\"https://www.atlassian.com/agile/kanban\"]}"
    }
  ]
}
2016/09/14 04:40:42
votermerlinesm
authormerlinesm
permlinkpicture-of-the-day
weight10000 (100.00%)
Transaction InfoBlock #4953433/Trx 38487d6a76f5835df69118708566cacb690a7ad6
View Raw JSON Data
{
  "trx_id": "38487d6a76f5835df69118708566cacb690a7ad6",
  "block": 4953433,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T04:40:42",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "picture-of-the-day",
      "weight": 10000
    }
  ]
}
merlinesmpublished a new post: picture-of-the-day
2016/09/14 04:40:42
parent author
parent permlinknasa
authormerlinesm
permlinkpicture-of-the-day
titlePicture of the Day
body<html> <p><img src="http://apod.nasa.gov/apod/image/1609/JunoCamJupiterNS2panelc.jpg"/></p> <p><a href="http://www.nasa.gov/feature/jpl/nasas-juno-successfully-completes-jupiter-flyby">A wide, looping orbit</a> brought Juno close to Jupiter on August 27. As the spacecraft swung around the giant planet's poles <a href="https://www.missionjuno.swri.edu/junocam/">JunoCam</a> acquired these premier direct polar views, a change from the usual nearly equatorial perspective of outbound spacecraft and the telescopes of planet Earth. The sunlit side of Jupiter's <a href="http://photojournal.jpl.nasa.gov/catalog/PIA21030">north polar</a> region (left) was imaged about 125,000 kilometers from the cloud tops, two hours before Juno's closest approach. An hour after close approach the <a href="http://photojournal.jpl.nasa.gov/catalog/PIA21032">south polar</a> region was captured from 94,500 kilometers away. Strikingly different from the alternating light-colored zones and darker belts <a href="https://en.wikipedia.org/wiki/Atmosphere_of_Jupiter">girdling</a> more familiar equatorial regions, the polar region clouds appear more convoluted and <a href="https://www.missionjuno.swri.edu/junocam/processing?id=162">mottled by many</a> clockwise and counterclockwise rotating storm systems. Another 35 close orbital flybys are planned during the Juno mission.&nbsp;</p> </html>
json metadata{"tags":["nasa","picture"],"image":["http://apod.nasa.gov/apod/image/1609/JunoCamJupiterNS2panelc.jpg"],"links":["http://www.nasa.gov/feature/jpl/nasas-juno-successfully-completes-jupiter-flyby","https://www.missionjuno.swri.edu/junocam/","http://photojournal.jpl.nasa.gov/catalog/PIA21030","http://photojournal.jpl.nasa.gov/catalog/PIA21032","https://en.wikipedia.org/wiki/Atmosphere_of_Jupiter","https://www.missionjuno.swri.edu/junocam/processing?id=162"]}
Transaction InfoBlock #4953433/Trx 38487d6a76f5835df69118708566cacb690a7ad6
View Raw JSON Data
{
  "trx_id": "38487d6a76f5835df69118708566cacb690a7ad6",
  "block": 4953433,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-14T04:40:42",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "nasa",
      "author": "merlinesm",
      "permlink": "picture-of-the-day",
      "title": "Picture of the Day",
      "body": "<html>\n<p><img src=\"http://apod.nasa.gov/apod/image/1609/JunoCamJupiterNS2panelc.jpg\"/></p>\n<p><a href=\"http://www.nasa.gov/feature/jpl/nasas-juno-successfully-completes-jupiter-flyby\">A wide, looping orbit</a> brought Juno close to Jupiter on August 27. As the spacecraft swung around the giant planet's poles <a href=\"https://www.missionjuno.swri.edu/junocam/\">JunoCam</a> acquired these premier direct polar views, a change from the usual nearly equatorial perspective of outbound spacecraft and the telescopes of planet Earth. The sunlit side of Jupiter's <a href=\"http://photojournal.jpl.nasa.gov/catalog/PIA21030\">north polar</a> region (left) was imaged about 125,000 kilometers from the cloud tops, two hours before Juno's closest approach. An hour after close approach the <a href=\"http://photojournal.jpl.nasa.gov/catalog/PIA21032\">south polar</a> region was captured from 94,500 kilometers away. Strikingly different from the alternating light-colored zones and darker belts <a href=\"https://en.wikipedia.org/wiki/Atmosphere_of_Jupiter\">girdling</a> more familiar equatorial regions, the polar region clouds appear more convoluted and <a href=\"https://www.missionjuno.swri.edu/junocam/processing?id=162\">mottled by many</a> clockwise and counterclockwise rotating storm systems. Another 35 close orbital flybys are planned during the Juno mission.&nbsp;</p>\n</html>",
      "json_metadata": "{\"tags\":[\"nasa\",\"picture\"],\"image\":[\"http://apod.nasa.gov/apod/image/1609/JunoCamJupiterNS2panelc.jpg\"],\"links\":[\"http://www.nasa.gov/feature/jpl/nasas-juno-successfully-completes-jupiter-flyby\",\"https://www.missionjuno.swri.edu/junocam/\",\"http://photojournal.jpl.nasa.gov/catalog/PIA21030\",\"http://photojournal.jpl.nasa.gov/catalog/PIA21032\",\"https://en.wikipedia.org/wiki/Atmosphere_of_Jupiter\",\"https://www.missionjuno.swri.edu/junocam/processing?id=162\"]}"
    }
  ]
}
2016/09/13 15:12:57
votersergey44
authormerlinesm
permlinknasa-s-themis-sees-auroras-move-to-the-rhythm-of-earth-s-magnetic-field
weight10000 (100.00%)
Transaction InfoBlock #4937321/Trx 223576b891e9e176b47ed9483d7a68824a6a65ea
View Raw JSON Data
{
  "trx_id": "223576b891e9e176b47ed9483d7a68824a6a65ea",
  "block": 4937321,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-13T15:12:57",
  "op": [
    "vote",
    {
      "voter": "sergey44",
      "author": "merlinesm",
      "permlink": "nasa-s-themis-sees-auroras-move-to-the-rhythm-of-earth-s-magnetic-field",
      "weight": 10000
    }
  ]
}
2016/09/13 15:11:18
votermerlinesm
authormerlinesm
permlinknasa-s-themis-sees-auroras-move-to-the-rhythm-of-earth-s-magnetic-field
weight10000 (100.00%)
Transaction InfoBlock #4937288/Trx 1838ac4194f086dde5faaa9696dc4d40554739e0
View Raw JSON Data
{
  "trx_id": "1838ac4194f086dde5faaa9696dc4d40554739e0",
  "block": 4937288,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-13T15:11:18",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "nasa-s-themis-sees-auroras-move-to-the-rhythm-of-earth-s-magnetic-field",
      "weight": 10000
    }
  ]
}
2016/09/13 15:11:18
parent author
parent permlinkauroras
authormerlinesm
permlinknasa-s-themis-sees-auroras-move-to-the-rhythm-of-earth-s-magnetic-field
titleNASA’s THEMIS Sees Auroras Move to the Rhythm of Earth’s Magnetic Field
body<html> <p><img src="https://www.nasa.gov/sites/default/files/thumbnails/image/auroracameranetwork.gif" width="675" height="375"/></p> <p>These aurora images were taken in 2013 from the ground looking up with a network of all-sky cameras spread across Canada, studying auroras in collaboration with THEMIS. Taking images of aurora from the ground in conjunction with satellite data taken from above the atmosphere gives scientists a more comprehensive picture of how and why auroras form.</p> </html>
json metadata{"tags":["auroras","nasa","magnetic",""],"image":["https://www.nasa.gov/sites/default/files/thumbnails/image/auroracameranetwork.gif"]}
Transaction InfoBlock #4937288/Trx 1838ac4194f086dde5faaa9696dc4d40554739e0
View Raw JSON Data
{
  "trx_id": "1838ac4194f086dde5faaa9696dc4d40554739e0",
  "block": 4937288,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-13T15:11:18",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "auroras",
      "author": "merlinesm",
      "permlink": "nasa-s-themis-sees-auroras-move-to-the-rhythm-of-earth-s-magnetic-field",
      "title": "NASA’s THEMIS Sees Auroras Move to the Rhythm of Earth’s Magnetic Field",
      "body": "<html>\n<p><img src=\"https://www.nasa.gov/sites/default/files/thumbnails/image/auroracameranetwork.gif\" width=\"675\" height=\"375\"/></p>\n<p>These aurora images were taken in 2013 from the ground looking up with a network of all-sky cameras spread across Canada, studying auroras in collaboration with THEMIS. Taking images of aurora from the ground in conjunction with satellite data taken from above the atmosphere gives scientists a more comprehensive picture of how and why auroras form.</p>\n</html>",
      "json_metadata": "{\"tags\":[\"auroras\",\"nasa\",\"magnetic\",\"\"],\"image\":[\"https://www.nasa.gov/sites/default/files/thumbnails/image/auroracameranetwork.gif\"]}"
    }
  ]
}
2016/09/13 14:02:00
votermerlinesm
authormerlinesm
permlinkproba-3-set-the-controls-for-the-verge-of-the-sun
weight10000 (100.00%)
Transaction InfoBlock #4935908/Trx 7dccb18e624ca13725a7df7948fdc1ec22762c0e
View Raw JSON Data
{
  "trx_id": "7dccb18e624ca13725a7df7948fdc1ec22762c0e",
  "block": 4935908,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-13T14:02:00",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "proba-3-set-the-controls-for-the-verge-of-the-sun",
      "weight": 10000
    }
  ]
}
2016/09/13 14:02:00
parent author
parent permlinkproba-3
authormerlinesm
permlinkproba-3-set-the-controls-for-the-verge-of-the-sun
titleProba-3: set the controls for the verge of the Sun
body<html> <p><img src="http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2016/09/proba-3_satellites_form_artificial_eclipse/16128157-4-eng-GB/Proba-3_satellites_form_artificial_eclipse_large.jpg" width="625" height="442"/></p> <p>By converging in orbit, a pair of small satellites will open a new view on the source of the largest structure in the Solar System: the Sun’s ghostly atmosphere, extending millions of kilometres out into space.</p> <p><br></p> <p>The two satellites together are called Proba-3, set for launch in late 2019. Through precise formation flying, one will cast a shadow across the second to open up an unimpeded view of the inner area of the ‘corona’, which is a million times fainter than the blindingly brilliant solar disc.</p> <p><br></p> <p>“When I first heard of the idea I said ‘Wow! That’s just what we need’,” said Andrei Zhukov of the Royal Observatory of Belgium, serving as Principal Investigator for Proba-3’s solar instrument.</p> <p><br></p> <p>“The best way to observe the corona from the ground is during a solar eclipse, although we still have to cope with stray light – we cannot correct for the influence of Earth’s atmosphere.&nbsp;</p> <p><br></p> <p>&nbsp;<img src="http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2008/06/solar_eclipses/9246694-5-eng-GB/Solar_eclipses_medium.jpg" width="305" height="114"/></p> <p>Solar corona seen during terrestrial eclipses</p> <p>“The next best method is by using ‘coronagraphs’ to create an articifical eclipse, either on ground telescopes or inside Sun-watching satellites such as SOHO and Stereo.</p> <p><br></p> <p>“The problem is that stray light bending around the edge of the occulting disc limits our view of the most important inner portion of the corona. SOHO’s coronagraph, for instance, can observe no closer in than 1.1 Sun-diameters. Others can see closer, but with strong stray light making detailed observation impossible.</p> <p><br></p> <p>“With Proba-3 we aim to see extremely close to the solar surface in visible light, by flying the occulter and coronagraph on separate satellites some 150 m apart.</p> <p><br></p> <p>&nbsp;<img src="http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2013/09/a_fiery_solar_explosion/13027850-1-eng-GB/A_fiery_solar_explosion_medium.jpg" width="305" height="172"/></p> <p>A fiery solar explosion</p> <p>“This should give us a ringside seat on the most interesting segment of the corona, where a lot of interesting physics is going on, where the solar wind is born and ‘coronal mass ejections’ originate – gigantic solar eruptions with the potential to affect our terrestrial infrastructure.”</p> <p><br></p> <p>While the Sun’s surface is a comparatively cool 6000ºC, the corona averages a sizzling million degrees. The mystery is how energy travels from the cool Sun to the hot corona, in apparent defiance of the laws of thermodynamics.</p> <p><br></p> <p>“By mapping the fine structure of the inner corona for a prolonged time – we are targeting around six hours – our hope is that we gain insight into the kind of energy flows that are taking place,” notes Dr Zhukov.&nbsp;</p> <p><br></p> <p>&nbsp;<img src="http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2010/11/proba-3_s_pair_of_satellites/10255457-3-eng-GB/Proba-3_s_pair_of_satellites_medium.jpg" width="305" height="172"/></p> <p>Proba-3's pair of satellites</p> <p>“Our standard observing mode will be once per minute, but we could speed that up to a few seconds within a selected field of view, for instance when tracing the rapid evolution of a mass ejection.</p> <p><br></p> <p>“The ultimate goal is to be able to solve the physics of space weather, in order to forecast coronal mass ejections, which are known to have dramatic effects on terrestrial electricity grids and other infrastructure.”</p> <p><br></p> <p>Proba-3 is first and foremost a technology demonstration, exploring the potential of precise formation flying in orbit, but achieving meaningful scientific results will also help to prove its approach works. &nbsp;&nbsp;&nbsp;&nbsp;</p> </html>
json metadata{"tags":["proba-3","esa","sun","satellite"],"image":["http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2016/09/proba-3_satellites_form_artificial_eclipse/16128157-4-eng-GB/Proba-3_satellites_form_artificial_eclipse_large.jpg","http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2008/06/solar_eclipses/9246694-5-eng-GB/Solar_eclipses_medium.jpg","http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2013/09/a_fiery_solar_explosion/13027850-1-eng-GB/A_fiery_solar_explosion_medium.jpg","http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2010/11/proba-3_s_pair_of_satellites/10255457-3-eng-GB/Proba-3_s_pair_of_satellites_medium.jpg"]}
Transaction InfoBlock #4935908/Trx 7dccb18e624ca13725a7df7948fdc1ec22762c0e
View Raw JSON Data
{
  "trx_id": "7dccb18e624ca13725a7df7948fdc1ec22762c0e",
  "block": 4935908,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-13T14:02:00",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "proba-3",
      "author": "merlinesm",
      "permlink": "proba-3-set-the-controls-for-the-verge-of-the-sun",
      "title": "Proba-3: set the controls for the verge of the Sun",
      "body": "<html>\n<p><img src=\"http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2016/09/proba-3_satellites_form_artificial_eclipse/16128157-4-eng-GB/Proba-3_satellites_form_artificial_eclipse_large.jpg\" width=\"625\" height=\"442\"/></p>\n<p>By converging in orbit, a pair of small satellites will open a new view on the source of the largest structure in the Solar System: the Sun’s ghostly atmosphere, extending millions of kilometres out into space.</p>\n<p><br></p>\n<p>The two satellites together are called Proba-3, set for launch in late 2019. Through precise formation flying, one will cast a shadow across the second to open up an unimpeded view of the inner area of the ‘corona’, which is a million times fainter than the blindingly brilliant solar disc.</p>\n<p><br></p>\n<p>“When I first heard of the idea I said ‘Wow! That’s just what we need’,” said Andrei Zhukov of the Royal Observatory of Belgium, serving as Principal Investigator for Proba-3’s solar instrument.</p>\n<p><br></p>\n<p>“The best way to observe the corona from the ground is during a solar eclipse, although we still have to cope with stray light – we cannot correct for the influence of Earth’s atmosphere.&nbsp;</p>\n<p><br></p>\n<p>&nbsp;<img src=\"http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2008/06/solar_eclipses/9246694-5-eng-GB/Solar_eclipses_medium.jpg\" width=\"305\" height=\"114\"/></p>\n<p>Solar corona seen during terrestrial eclipses</p>\n<p>“The next best method is by using ‘coronagraphs’ to create an articifical eclipse, either on ground telescopes or inside Sun-watching satellites such as SOHO and Stereo.</p>\n<p><br></p>\n<p>“The problem is that stray light bending around the edge of the occulting disc limits our view of the most important inner portion of the corona. SOHO’s coronagraph, for instance, can observe no closer in than 1.1 Sun-diameters. Others can see closer, but with strong stray light making detailed observation impossible.</p>\n<p><br></p>\n<p>“With Proba-3 we aim to see extremely close to the solar surface in visible light, by flying the occulter and coronagraph on separate satellites some 150 m apart.</p>\n<p><br></p>\n<p>&nbsp;<img src=\"http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2013/09/a_fiery_solar_explosion/13027850-1-eng-GB/A_fiery_solar_explosion_medium.jpg\" width=\"305\" height=\"172\"/></p>\n<p>A fiery solar explosion</p>\n<p>“This should give us a ringside seat on the most interesting segment of the corona, where a lot of interesting physics is going on, where the solar wind is born and ‘coronal mass ejections’ originate – gigantic solar eruptions with the potential to affect our terrestrial infrastructure.”</p>\n<p><br></p>\n<p>While the Sun’s surface is a comparatively cool 6000ºC, the corona averages a sizzling million degrees. The mystery is how energy travels from the cool Sun to the hot corona, in apparent defiance of the laws of thermodynamics.</p>\n<p><br></p>\n<p>“By mapping the fine structure of the inner corona for a prolonged time – we are targeting around six hours – our hope is that we gain insight into the kind of energy flows that are taking place,” notes Dr Zhukov.&nbsp;</p>\n<p><br></p>\n<p>&nbsp;<img src=\"http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2010/11/proba-3_s_pair_of_satellites/10255457-3-eng-GB/Proba-3_s_pair_of_satellites_medium.jpg\" width=\"305\" height=\"172\"/></p>\n<p>Proba-3's pair of satellites</p>\n<p>“Our standard observing mode will be once per minute, but we could speed that up to a few seconds within a selected field of view, for instance when tracing the rapid evolution of a mass ejection.</p>\n<p><br></p>\n<p>“The ultimate goal is to be able to solve the physics of space weather, in order to forecast coronal mass ejections, which are known to have dramatic effects on terrestrial electricity grids and other infrastructure.”</p>\n<p><br></p>\n<p>Proba-3 is first and foremost a technology demonstration, exploring the potential of precise formation flying in orbit, but achieving meaningful scientific results will also help to prove its approach works. &nbsp;&nbsp;&nbsp;&nbsp;</p>\n</html>",
      "json_metadata": "{\"tags\":[\"proba-3\",\"esa\",\"sun\",\"satellite\"],\"image\":[\"http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2016/09/proba-3_satellites_form_artificial_eclipse/16128157-4-eng-GB/Proba-3_satellites_form_artificial_eclipse_large.jpg\",\"http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2008/06/solar_eclipses/9246694-5-eng-GB/Solar_eclipses_medium.jpg\",\"http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2013/09/a_fiery_solar_explosion/13027850-1-eng-GB/A_fiery_solar_explosion_medium.jpg\",\"http://www.esa.int/var/esa/storage/images/esa_multimedia/images/2010/11/proba-3_s_pair_of_satellites/10255457-3-eng-GB/Proba-3_s_pair_of_satellites_medium.jpg\"]}"
    }
  ]
}
merlinesmfollowed @ned
2016/09/13 13:27:00
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"ned","what":["blog"]}]
Transaction InfoBlock #4935215/Trx ec1adec239f92ce9bf962d346eb64319f52b5137
View Raw JSON Data
{
  "trx_id": "ec1adec239f92ce9bf962d346eb64319f52b5137",
  "block": 4935215,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-13T13:27:00",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"ned\",\"what\":[\"blog\"]}]"
    }
  ]
}
merlinesmunfollowed @sedan
2016/09/13 13:03:18
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"sedan","what":[]}]
Transaction InfoBlock #4934744/Trx f31207aba629240cb4dba511954f9f5a5ea7b9f8
View Raw JSON Data
{
  "trx_id": "f31207aba629240cb4dba511954f9f5a5ea7b9f8",
  "block": 4934744,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-13T13:03:18",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"sedan\",\"what\":[]}]"
    }
  ]
}
2016/09/13 13:03:15
required auths[]
required posting auths["merlinesm"]
idfollow
json["follow",{"follower":"merlinesm","following":"sedan","what":["blog"]}]
Transaction InfoBlock #4934743/Trx 9706339822a58a7b3ca43ed326980c196c273aaa
View Raw JSON Data
{
  "trx_id": "9706339822a58a7b3ca43ed326980c196c273aaa",
  "block": 4934743,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-13T13:03:15",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "merlinesm"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"merlinesm\",\"following\":\"sedan\",\"what\":[\"blog\"]}]"
    }
  ]
}
2016/09/13 13:01:54
votermerlinesm
authormerlinesm
permlinkwhite-house-nasa-to-discuss-asteroid-redirect-mission-s-importance-for-journey-to-mars-planetary-defense
weight10000 (100.00%)
Transaction InfoBlock #4934716/Trx faf56b329a74218477e83fa39d5a17f0f33348ed
View Raw JSON Data
{
  "trx_id": "faf56b329a74218477e83fa39d5a17f0f33348ed",
  "block": 4934716,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2016-09-13T13:01:54",
  "op": [
    "vote",
    {
      "voter": "merlinesm",
      "author": "merlinesm",
      "permlink": "white-house-nasa-to-discuss-asteroid-redirect-mission-s-importance-for-journey-to-mars-planetary-defense",
      "weight": 10000
    }
  ]
}

Account Metadata

POSTING JSON METADATA
None
JSON METADATA
None
{
  "posting_json_metadata": {},
  "json_metadata": {}
}

Auth Keys

Owner
Single Signature
Public Keys
STM8fC6AyEdEBBNYULjoze44hMJUQoASiSZ84ANV32pbUazr7sTrN1/1
Active
Single Signature
Public Keys
STM5qzHP5uMtT4EZyfLbDobPSBohqy7Gym17Q62oghSChDt4VcuSB1/1
Posting
Single Signature
Public Keys
STM773utGwFTHQxvXG9frdRYNz23PTyATjnPiwYLLQCh5JnUeCBiq1/1
Memo
STM8NKrhurKqw1TgthQHtbKs8FtXtj915sdu8wv4iE1c3ob5Bh3Ez
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8fC6AyEdEBBNYULjoze44hMJUQoASiSZ84ANV32pbUazr7sTrN",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5qzHP5uMtT4EZyfLbDobPSBohqy7Gym17Q62oghSChDt4VcuSB",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM773utGwFTHQxvXG9frdRYNz23PTyATjnPiwYLLQCh5JnUeCBiq",
        1
      ]
    ]
  },
  "memo": "STM8NKrhurKqw1TgthQHtbKs8FtXtj915sdu8wv4iE1c3ob5Bh3Ez"
}

Witness Votes

0 / 30
No active witness votes.
[]