@anonymous609
25Computer Enthusiast, Love Programming with Python and Javascript
steemit.com/@anonymous609VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.046USD
STEEM
0.000STEEM
SBD
0.019SBD
Effective Power
5.007SP
├── Own SP
0.636SP
└── Incoming DelegationsDeleg
+4.370SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.636SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.370SP | SP |
| Effective Power | 5.007SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 0.019SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1035.050193 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7108.609613 VESTS",
"sbd_balance": "0.019 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | anonymous609 |
| id | 717490 |
| rank | 283,897 |
| reputation | 151885769 |
| created | 2018-02-05T10:06:21 |
| recovery_account | steem |
| proxy | None |
| post_count | 11 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 1 |
| last_post | 2018-02-14T08:52:57 |
| last_root_post | 2018-02-14T08:52:57 |
| last_vote_time | 2018-02-13T05:20:18 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.019 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1035.050193 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7108.609613 VESTS |
| reward_vesting_balance | 0.000000 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2018-02-07T18:27:24 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 717490,
"name": "anonymous609",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5CsXA2kcfhPt6RrQoyM9MQBL3SR6WLiJdqEfQ42xZXgwFyjbRb",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5gXGFUNxati4JRJVGc4TXkqvXyeuebq5NK7NAGDFsCxZWpTDgo",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"utopian.app",
1
]
],
"key_auths": [
[
"STM5j24NEM9tcVdgYWg1LDCAejTFvsYKHHCD8jCc3G4s3n4pD6nVG",
1
]
]
},
"memo_key": "STM8NBYx4Y3d18dSorxNKgCyxJoRLchUvt58soiK7BKT17ZpCLKys",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://avatars0.githubusercontent.com/u/3992124?s=460&v=4\",\"about\":\"Computer Enthusiast, Love Programming with Python and Javascript\",\"location\":\"Montreal, Canada\"}}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://avatars0.githubusercontent.com/u/3992124?s=460&v=4\",\"about\":\"Computer Enthusiast, Love Programming with Python and Javascript\",\"location\":\"Montreal, Canada\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2018-02-07T18:27:24",
"created": "2018-02-05T10:06:21",
"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": 11,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779053289
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779053289
},
"voting_power": 0,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.019 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "2018-02-16T09:31:36",
"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": "1035.050193 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7108.609613 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": 11,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 1,
"last_post": "2018-02-14T08:52:57",
"last_root_post": "2018-02-14T08:52:57",
"last_vote_time": "2018-02-13T05:20:18",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 151885769,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [
"utopian-io"
],
"tags_usage": [],
"guest_bloggers": [],
"rank": 283897
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
steemdelegated 4.370 SP to @anonymous6092026/05/17 21:28:09
steemdelegated 4.370 SP to @anonymous609
2026/05/17 21:28:09
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 7108.609613 VESTS |
| Transaction Info | Block #106140122/Trx b525b6a625436d5c3750a91f79e829fc2a5fa92b |
View Raw JSON Data
{
"trx_id": "b525b6a625436d5c3750a91f79e829fc2a5fa92b",
"block": 106140122,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-17T21:28:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "7108.609613 VESTS"
}
]
}steemdelegated 2.703 SP to @anonymous6092026/05/11 17:55:36
steemdelegated 2.703 SP to @anonymous609
2026/05/11 17:55:36
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 4396.399208 VESTS |
| Transaction Info | Block #105963849/Trx 9b27022cf9a49c18fb85396b9ca3cd36467b4799 |
View Raw JSON Data
{
"trx_id": "9b27022cf9a49c18fb85396b9ca3cd36467b4799",
"block": 105963849,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-11T17:55:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "4396.399208 VESTS"
}
]
}steemdelegated 4.378 SP to @anonymous6092026/04/25 20:53:24
steemdelegated 4.378 SP to @anonymous609
2026/04/25 20:53:24
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 7121.125369 VESTS |
| Transaction Info | Block #105507852/Trx 4a1e7c5ec89c789421d327efdf4e1f208240c03d |
View Raw JSON Data
{
"trx_id": "4a1e7c5ec89c789421d327efdf4e1f208240c03d",
"block": 105507852,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-25T20:53:24",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "7121.125369 VESTS"
}
]
}steemdelegated 2.728 SP to @anonymous6092026/01/23 00:24:15
steemdelegated 2.728 SP to @anonymous609
2026/01/23 00:24:15
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 4437.946027 VESTS |
| Transaction Info | Block #102842954/Trx b2deed2ec95037b6f4627c29a7c1de9910f38802 |
View Raw JSON Data
{
"trx_id": "b2deed2ec95037b6f4627c29a7c1de9910f38802",
"block": 102842954,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-23T00:24:15",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "4437.946027 VESTS"
}
]
}steemdelegated 2.829 SP to @anonymous6092024/12/16 19:44:51
steemdelegated 2.829 SP to @anonymous609
2024/12/16 19:44:51
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 4602.165224 VESTS |
| Transaction Info | Block #91289389/Trx 3928eb12725d858d9fa35fd0b029afd84fdb3dda |
View Raw JSON Data
{
"trx_id": "3928eb12725d858d9fa35fd0b029afd84fdb3dda",
"block": 91289389,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-16T19:44:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "4602.165224 VESTS"
}
]
}steemdelegated 2.933 SP to @anonymous6092023/11/13 11:31:15
steemdelegated 2.933 SP to @anonymous609
2023/11/13 11:31:15
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 4771.298756 VESTS |
| Transaction Info | Block #79843676/Trx 8b6eeadcea9343089cd570e56521f77bd2d43d90 |
View Raw JSON Data
{
"trx_id": "8b6eeadcea9343089cd570e56521f77bd2d43d90",
"block": 79843676,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-13T11:31:15",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "4771.298756 VESTS"
}
]
}steemdelegated 4.739 SP to @anonymous6092023/09/21 18:34:24
steemdelegated 4.739 SP to @anonymous609
2023/09/21 18:34:24
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 7708.577542 VESTS |
| Transaction Info | Block #78343938/Trx 5df6ac22e23ac5a51cfdeca7a7c83608c884904d |
View Raw JSON Data
{
"trx_id": "5df6ac22e23ac5a51cfdeca7a7c83608c884904d",
"block": 78343938,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-21T18:34:24",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "7708.577542 VESTS"
}
]
}steemdelegated 4.875 SP to @anonymous6092022/11/03 08:44:45
steemdelegated 4.875 SP to @anonymous609
2022/11/03 08:44:45
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 7930.258980 VESTS |
| Transaction Info | Block #69109726/Trx 1af439b884eec706f679e2b126eaed681a317f1d |
View Raw JSON Data
{
"trx_id": "1af439b884eec706f679e2b126eaed681a317f1d",
"block": 69109726,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T08:44:45",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "7930.258980 VESTS"
}
]
}steemdelegated 5.011 SP to @anonymous6092022/01/17 08:15:51
steemdelegated 5.011 SP to @anonymous609
2022/01/17 08:15:51
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 8150.792211 VESTS |
| Transaction Info | Block #60806204/Trx a8ea83188ed9d5145f4eaf1f057b5fa7c8b3f697 |
View Raw JSON Data
{
"trx_id": "a8ea83188ed9d5145f4eaf1f057b5fa7c8b3f697",
"block": 60806204,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-17T08:15:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "8150.792211 VESTS"
}
]
}steemdelegated 5.124 SP to @anonymous6092021/06/13 22:17:51
steemdelegated 5.124 SP to @anonymous609
2021/06/13 22:17:51
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 8334.560869 VESTS |
| Transaction Info | Block #54604727/Trx da314d78dad381c8cdfdb8afa5982ca167535e82 |
View Raw JSON Data
{
"trx_id": "da314d78dad381c8cdfdb8afa5982ca167535e82",
"block": 54604727,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-13T22:17:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "8334.560869 VESTS"
}
]
}steemdelegated 5.239 SP to @anonymous6092020/12/11 08:40:18
steemdelegated 5.239 SP to @anonymous609
2020/12/11 08:40:18
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 8521.982843 VESTS |
| Transaction Info | Block #49352290/Trx ad9c74e0e81872d189096b1350c3476fe5212ce8 |
View Raw JSON Data
{
"trx_id": "ad9c74e0e81872d189096b1350c3476fe5212ce8",
"block": 49352290,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T08:40:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "8521.982843 VESTS"
}
]
}steemdelegated 1.176 SP to @anonymous6092020/12/06 02:17:54
steemdelegated 1.176 SP to @anonymous609
2020/12/06 02:17:54
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49203859/Trx 3033f739e3803893bca35677afd31232457af90e |
View Raw JSON Data
{
"trx_id": "3033f739e3803893bca35677afd31232457af90e",
"block": 49203859,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T02:17:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "1912.543513 VESTS"
}
]
}steemdelegated 5.250 SP to @anonymous6092020/11/25 15:55:39
steemdelegated 5.250 SP to @anonymous609
2020/11/25 15:55:39
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 8539.109460 VESTS |
| Transaction Info | Block #48907840/Trx e8bbb9ee377b4c318c2d6fc4579123976d56a71f |
View Raw JSON Data
{
"trx_id": "e8bbb9ee377b4c318c2d6fc4579123976d56a71f",
"block": 48907840,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-25T15:55:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "8539.109460 VESTS"
}
]
}2020/06/03 05:16:45
2020/06/03 05:16:45
| parent author | anonymous609 |
| parent permlink | gitcloner-clone-all-the-repositories-of-a-user-or-an-organization |
| author | wehmoen |
| permlink | re-anonymous609-gitcloner-clone-all-the-repositories-of-a-user-or-an-organization-20180213t155724015z |
| title | |
| body | |
| json metadata | {} |
| Transaction Info | Block #43921848/Trx d1fcc5a9caa58dc1ce775e12b155fbdd59657a98 |
View Raw JSON Data
{
"trx_id": "d1fcc5a9caa58dc1ce775e12b155fbdd59657a98",
"block": 43921848,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-06-03T05:16:45",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "gitcloner-clone-all-the-repositories-of-a-user-or-an-organization",
"author": "wehmoen",
"permlink": "re-anonymous609-gitcloner-clone-all-the-repositories-of-a-user-or-an-organization-20180213t155724015z",
"title": " ",
"body": " ",
"json_metadata": "{}"
}
]
}steemdelegated 5.368 SP to @anonymous6092020/05/09 03:12:42
steemdelegated 5.368 SP to @anonymous609
2020/05/09 03:12:42
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 8730.996056 VESTS |
| Transaction Info | Block #43214072/Trx 828d24471e3c04aaffffc7b314a9856a772e5583 |
View Raw JSON Data
{
"trx_id": "828d24471e3c04aaffffc7b314a9856a772e5583",
"block": 43214072,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T03:12:42",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "8730.996056 VESTS"
}
]
}steemdelegated 1.201 SP to @anonymous6092020/05/08 06:25:54
steemdelegated 1.201 SP to @anonymous609
2020/05/08 06:25:54
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43189721/Trx 05e7f82aaed05ca21c66e314b561829de068e711 |
View Raw JSON Data
{
"trx_id": "05e7f82aaed05ca21c66e314b561829de068e711",
"block": 43189721,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T06:25:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "1953.311140 VESTS"
}
]
}steemdelegated 5.375 SP to @anonymous6092020/04/17 14:54:09
steemdelegated 5.375 SP to @anonymous609
2020/04/17 14:54:09
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 8743.024230 VESTS |
| Transaction Info | Block #42610522/Trx 63651246ed3dd5fecc168406bedff0648c06bb8a |
View Raw JSON Data
{
"trx_id": "63651246ed3dd5fecc168406bedff0648c06bb8a",
"block": 42610522,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-04-17T14:54:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "8743.024230 VESTS"
}
]
}2020/02/05 11:53:42
2020/02/05 11:53:42
| parent author | anonymous609 |
| parent permlink | you-don-t-know-js-bengali-translation-1 |
| author | steemitboard |
| permlink | steemitboard-notify-anonymous609-20200205t115342000z |
| title | |
| body | Congratulations @anonymous609! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@anonymous609/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@anonymous609) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=anonymous609)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator">SteemitBoard Ranking update - A better rich list comparator</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #40552579/Trx 563e2d2129a41a471b97dfd10caf34e9d2a9f392 |
View Raw JSON Data
{
"trx_id": "563e2d2129a41a471b97dfd10caf34e9d2a9f392",
"block": 40552579,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-02-05T11:53:42",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "you-don-t-know-js-bengali-translation-1",
"author": "steemitboard",
"permlink": "steemitboard-notify-anonymous609-20200205t115342000z",
"title": "",
"body": "Congratulations @anonymous609! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@anonymous609/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@anonymous609) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=anonymous609)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator\">SteemitBoard Ranking update - A better rich list comparator</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
}
]
}steemdelegated 5.495 SP to @anonymous6092019/05/14 05:32:57
steemdelegated 5.495 SP to @anonymous609
2019/05/14 05:32:57
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 8938.605977 VESTS |
| Transaction Info | Block #32891838/Trx 4ebd356b21b83baf7823e6c754060ffaeaefdd3c |
View Raw JSON Data
{
"trx_id": "4ebd356b21b83baf7823e6c754060ffaeaefdd3c",
"block": 32891838,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-05-14T05:32:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "8938.605977 VESTS"
}
]
}2019/02/05 11:44:33
2019/02/05 11:44:33
| parent author | anonymous609 |
| parent permlink | you-don-t-know-js-bengali-translation-1 |
| author | steemitboard |
| permlink | steemitboard-notify-anonymous609-20190205t114433000z |
| title | |
| body | Congratulations @anonymous609! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@anonymous609/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@anonymous609)_</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #30080262/Trx 59c39062eaf58ecfcc99382af9c63005569f3f32 |
View Raw JSON Data
{
"trx_id": "59c39062eaf58ecfcc99382af9c63005569f3f32",
"block": 30080262,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-02-05T11:44:33",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "you-don-t-know-js-bengali-translation-1",
"author": "steemitboard",
"permlink": "steemitboard-notify-anonymous609-20190205t114433000z",
"title": "",
"body": "Congratulations @anonymous609! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@anonymous609/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@anonymous609)_</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
}
]
}steemdelegated 5.618 SP to @anonymous6092018/05/18 18:41:27
steemdelegated 5.618 SP to @anonymous609
2018/05/18 18:41:27
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 9138.123115 VESTS |
| Transaction Info | Block #22545521/Trx ccabf03c487e22e81b91c756bcf124f67522a53b |
View Raw JSON Data
{
"trx_id": "ccabf03c487e22e81b91c756bcf124f67522a53b",
"block": 22545521,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-18T18:41:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "9138.123115 VESTS"
}
]
}steemdelegated 18.134 SP to @anonymous6092018/05/11 07:07:27
steemdelegated 18.134 SP to @anonymous609
2018/05/11 07:07:27
| delegator | steem |
| delegatee | anonymous609 |
| vesting shares | 29496.349187 VESTS |
| Transaction Info | Block #22330064/Trx e074b0e092c6144009a1c692cb76e0fe59379950 |
View Raw JSON Data
{
"trx_id": "e074b0e092c6144009a1c692cb76e0fe59379950",
"block": 22330064,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-11T07:07:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "anonymous609",
"vesting_shares": "29496.349187 VESTS"
}
]
}anonymous609claimed reward balance: 0.019 SBD, 0.008 SP2018/02/16 09:31:36
anonymous609claimed reward balance: 0.019 SBD, 0.008 SP
2018/02/16 09:31:36
| account | anonymous609 |
| reward steem | 0.000 STEEM |
| reward sbd | 0.019 SBD |
| reward vests | 12.267543 VESTS |
| Transaction Info | Block #19916325/Trx fe57883de9d2ca99dad28e9924c570a9d0776fb3 |
View Raw JSON Data
{
"trx_id": "fe57883de9d2ca99dad28e9924c570a9d0776fb3",
"block": 19916325,
"trx_in_block": 40,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-16T09:31:36",
"op": [
"claim_reward_balance",
{
"account": "anonymous609",
"reward_steem": "0.000 STEEM",
"reward_sbd": "0.019 SBD",
"reward_vests": "12.267543 VESTS"
}
]
}2018/02/15 13:17:39
2018/02/15 13:17:39
| parent author | anonymous609 |
| parent permlink | you-don-t-know-js-bengali-translation-1 |
| author | kimsungtee |
| permlink | re-anonymous609-you-don-t-know-js-bengali-translation-1-20180215t131739861z |
| title | |
| body | 뱅골어 가 어느 나라 말이죠 |
| json metadata | {"tags":["utopian-io"],"app":"steemit/0.1"} |
| Transaction Info | Block #19892067/Trx cc405f59dc59034378ec17d91e9176298c76c4e7 |
View Raw JSON Data
{
"trx_id": "cc405f59dc59034378ec17d91e9176298c76c4e7",
"block": 19892067,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-15T13:17:39",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "you-don-t-know-js-bengali-translation-1",
"author": "kimsungtee",
"permlink": "re-anonymous609-you-don-t-know-js-bengali-translation-1-20180215t131739861z",
"title": "",
"body": "뱅골어 가 어느 나라 말이죠",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/02/14 22:17:30
2018/02/14 22:17:30
| parent author | anonymous609 |
| parent permlink | tutorial-tuple-unpacking-in-python |
| author | yokunjon |
| permlink | re-anonymous609-tutorial-tuple-unpacking-in-python-20180214t221612271z |
| title | |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). Violated Rule: * Design or video editing related tutorials, gameplay, simple on-screen instructions, ubiquitous functions (Save, Open, Print, etc.) or basic programming concepts (variables, operators, loops, etc.) will not be accepted. My Opinion: * A tutorial must be informative and explanatory, but also "tutor". This tutorial lacks "tutor"ing, and it is nothing more than an explanation of a documentation. You can contact us on [Discord](https://discord.gg/uTyJkNm). **[[utopian-moderator]](https://utopian.io/moderators)** |
| json metadata | {"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"} |
| Transaction Info | Block #19874074/Trx bd2e0e298b7e40099892bbd717a9cdc21a625d36 |
View Raw JSON Data
{
"trx_id": "bd2e0e298b7e40099892bbd717a9cdc21a625d36",
"block": 19874074,
"trx_in_block": 42,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-14T22:17:30",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "tutorial-tuple-unpacking-in-python",
"author": "yokunjon",
"permlink": "re-anonymous609-tutorial-tuple-unpacking-in-python-20180214t221612271z",
"title": "",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).\n\nViolated Rule:\n\n* Design or video editing related tutorials, gameplay, simple on-screen instructions, ubiquitous functions (Save, Open, Print, etc.) or basic programming concepts (variables, operators, loops, etc.) will not be accepted.\n\nMy Opinion:\n\n* A tutorial must be informative and explanatory, but also \"tutor\". This tutorial lacks \"tutor\"ing, and it is nothing more than an explanation of a documentation.\n\nYou can contact us on [Discord](https://discord.gg/uTyJkNm).\n\n**[[utopian-moderator]](https://utopian.io/moderators)**",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"community\":\"utopian\",\"app\":\"utopian/1.0.0\"}"
}
]
}anonymous609published a new post: tutorial-tuple-unpacking-in-python2018/02/14 22:14:51
anonymous609published a new post: tutorial-tuple-unpacking-in-python
2018/02/14 22:14:51
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | tutorial-tuple-unpacking-in-python |
| title | Tutorial - Tuple Unpacking in Python |
| body | #### What Will I Learn? A Python feature called tuple unpacking. #### Requirements - Python 3+ - A text editor you're comfortable with(example: Sublime Text, VSCode etc.) #### Difficulty - Intermediate #### Let's Start Tuple unpacking is one of the most awesome features of Python and recently other languages like JavaScript are also trying to emulate this feature. Basically when we want to assign a value to a variable we do it like this: ```python x = 1 ``` But what if we want to assign more than one variables at once. In that case, we can take advantage of the tuple unpacking feature available in python. How will we do that? Let's see: ```python x, y = 1, 2 ``` This weird looking statement assigns 1 to x and 2 to y. If we look closely we can see that both side of the assignment operator `=` contains a tuple. Basically Python interpreter matches the index of the tuples and assigns the values accordingly. In this case the first tuple is `(x, y)` and the second tuple is `(1, 2)`. Index of `x` corresponds to the index of 1 so 1 gets assigned to `x` and index of `y` corresponds to the index of 2 so 2 gets assigned to `y`. **What if there are more values than variables?** What will happen when something like this occurs? ```python x, y = 1, 2, 3 ``` If you guessed it raises an error you were absolutely right. The above code raises a ValueError. There are too many values in the second tuple. So, the python interpreter doesn't know how to handle that. We can solve it in two ways. we can tell python to store the first two values in x as a list: ```python *x, y = 1, 2, 3 ``` or we can tell python to store the last two values in y as a list. ```python x, *y = 1, 2, 3 ``` In this case, the python interpreter can take care of the tuples for us. Now, even if we provided the assignment with a tuple of more than 2 values it will never raise an error. Note the `*` in front of `x` and `y` in the latest operations. This operator is used with the variable name that you want to store as a list in your program. Let's look at some examples now. Tuple Unpacking will become much more clearer after looking at these examples. ```python x, y = 1, 2 # x = 1; y = 2; *x, y = 1, 2, 3 # x = [1, 2]; y = 3; x, *y = 1, 2, 3 # x = 1; y = [2, 3]; x, y, z = 1, 2, 3 # x = 1; y = 2; z = 3; *x, y, z = 1, 2, 3, 4 # x = [1, 2]; y = 3; z = 4; x, *y, z = 1, 2, 3, 4 # x = 1; y = [2, 3]; z = 4; x, y, *z = 1, 2, 3, 4 # x = 1; y = 2; z = [3, 4]; ``` **What if there are more variables than values?** If there are more variables than values we can solve the situation similarly. Just with a use of `*`. Let's look at some examples: ```python x = 1, 2 # x = (1, 2); *x, y, z = 1, 2 # x = []; y = 1; z = 2; x, *y, z = 1, 2 # x = 1; y = []; z = 2; x, y, z = 1, 2 # Will raise a ValueError ``` **Tuple unpacking works with any Iterator type objects like strings, lists etc.** Many functions return tuples or lists. We can take advantage of the tuple unpacking feature to declare multiple variables at once. One such function is `divmod()` which is available to us by default. This function takes two arguments and returns a tuple consisting their quotient and remainder. Let's look at an example: ```python quotient, remainder = divmod(13, 2) print(quotient) # 6 print(remainder) # 1 ``` The above example concludes our lesson on Python tuple unpacking. If you have any problems understanding any aspect of the tutorial please do comment. I would be happy to help you. **Thanks** <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/tutorial-tuple-unpacking-in-python">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":81598961,"name":"cpython","full_name":"python/cpython","html_url":"https://github.com/python/cpython","fork":false,"owner":{"login":"python"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","steemitdev","dev","tech"],"links":["https://utopian.io/utopian-io/@anonymous609/tutorial-tuple-unpacking-in-python"],"moderator":{"account":"yokunjon","time":"2018-02-14T22:14:50.804Z","flagged":true,"reviewed":false,"pending":false},"questions":[],"score":0} |
| Transaction Info | Block #19874022/Trx e9f9750de1991db717416a7626f3ae920b9936a1 |
View Raw JSON Data
{
"trx_id": "e9f9750de1991db717416a7626f3ae920b9936a1",
"block": 19874022,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-14T22:14:51",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "tutorial-tuple-unpacking-in-python",
"title": "Tutorial - Tuple Unpacking in Python",
"body": "#### What Will I Learn?\n\nA Python feature called tuple unpacking.\n\n#### Requirements\n\n- Python 3+\n- A text editor you're comfortable with(example: Sublime Text, VSCode etc.)\n\n#### Difficulty\n\n- Intermediate\n\n#### Let's Start\n\nTuple unpacking is one of the most awesome features of Python and recently other languages like JavaScript are also trying to emulate this feature. Basically when we want to assign a value to a variable we do it like this:\n```python\nx = 1\n```\nBut what if we want to assign more than one variables at once. In that case, we can take advantage of the tuple unpacking feature available in python. How will we do that? Let's see:\n```python\nx, y = 1, 2\n```\nThis weird looking statement assigns 1 to x and 2 to y. If we look closely we can see that both side of the assignment operator `=` contains a tuple. Basically Python interpreter matches the index of the tuples and assigns the values accordingly.\n\nIn this case the first tuple is `(x, y)` and the second tuple is `(1, 2)`. Index of `x` corresponds to the index of 1 so 1 gets assigned to `x` and index of `y` corresponds to the index of 2 so 2 gets assigned to `y`.\n\n**What if there are more values than variables?**\n\nWhat will happen when something like this occurs?\n```python\nx, y = 1, 2, 3\n```\nIf you guessed it raises an error you were absolutely right. The above code raises a ValueError. There are too many values in the second tuple. So, the python interpreter doesn't know how to handle that. We can solve it in two ways. we can tell python to store the first two values in x as a list:\n```python\n*x, y = 1, 2, 3\n```\n or we can tell python to store the last two values in y as a list.\n```python\nx, *y = 1, 2, 3\n```\nIn this case, the python interpreter can take care of the tuples for us. Now, even if we provided the assignment with a tuple of more than 2 values it will never raise an error. Note the `*` in front of `x` and `y` in the latest operations. This operator is used with the variable name that you want to store as a list in your program.\n\nLet's look at some examples now. Tuple Unpacking will become much more clearer after looking at these examples.\n```python\nx, y = 1, 2 # x = 1; y = 2;\n*x, y = 1, 2, 3 # x = [1, 2]; y = 3;\nx, *y = 1, 2, 3 # x = 1; y = [2, 3];\nx, y, z = 1, 2, 3 # x = 1; y = 2; z = 3;\n*x, y, z = 1, 2, 3, 4 # x = [1, 2]; y = 3; z = 4;\nx, *y, z = 1, 2, 3, 4 # x = 1; y = [2, 3]; z = 4;\nx, y, *z = 1, 2, 3, 4 # x = 1; y = 2; z = [3, 4];\n```\n**What if there are more variables than values?**\n\nIf there are more variables than values we can solve the situation similarly. Just with a use of `*`.\nLet's look at some examples:\n```python\nx = 1, 2 # x = (1, 2);\n*x, y, z = 1, 2 # x = []; y = 1; z = 2;\nx, *y, z = 1, 2 # x = 1; y = []; z = 2;\nx, y, z = 1, 2 # Will raise a ValueError\n```\n**Tuple unpacking works with any Iterator type objects like strings, lists etc.**\n\nMany functions return tuples or lists. We can take advantage of the tuple unpacking feature to declare multiple variables at once. One such function is `divmod()` which is available to us by default. This function takes two arguments and returns a tuple consisting their quotient and remainder. Let's look at an example:\n```python\nquotient, remainder = divmod(13, 2)\nprint(quotient) # 6\nprint(remainder) # 1\n```\nThe above example concludes our lesson on Python tuple unpacking. If you have any problems understanding any aspect of the tutorial please do comment. I would be happy to help you.\n\n**Thanks**\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/tutorial-tuple-unpacking-in-python\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":81598961,\"name\":\"cpython\",\"full_name\":\"python/cpython\",\"html_url\":\"https://github.com/python/cpython\",\"fork\":false,\"owner\":{\"login\":\"python\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"steemitdev\",\"dev\",\"tech\"],\"links\":[\"https://utopian.io/utopian-io/@anonymous609/tutorial-tuple-unpacking-in-python\"],\"moderator\":{\"account\":\"yokunjon\",\"time\":\"2018-02-14T22:14:50.804Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false},\"questions\":[],\"score\":0}"
}
]
}anonymous609received 0.019 SBD, 0.008 SP author reward for @anonymous609 / re-exxodus-ethereum-on-path-to-usd1-000-20180207t175717896z2018/02/14 17:57:21
anonymous609received 0.019 SBD, 0.008 SP author reward for @anonymous609 / re-exxodus-ethereum-on-path-to-usd1-000-20180207t175717896z
2018/02/14 17:57:21
| author | anonymous609 |
| permlink | re-exxodus-ethereum-on-path-to-usd1-000-20180207t175717896z |
| sbd payout | 0.019 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 12.267543 VESTS |
| Transaction Info | Block #19868881/Virtual Operation #22 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 19868881,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 22,
"timestamp": "2018-02-14T17:57:21",
"op": [
"author_reward",
{
"author": "anonymous609",
"permlink": "re-exxodus-ethereum-on-path-to-usd1-000-20180207t175717896z",
"sbd_payout": "0.019 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "12.267543 VESTS"
}
]
}2018/02/14 15:51:00
2018/02/14 15:51:00
| parent author | anonymous609 |
| parent permlink | you-don-t-know-js-bengali-translation-1 |
| author | plokmi |
| permlink | re-anonymous609-you-don-t-know-js-bengali-translation-1-20180214t155101055z |
| title | |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). You've only merged them into your own fork, which is not yet verified by the manager. You can check this issue found for the project for more info. [here](https://github.com/getify/You-Dont-Know-JS/issues/900). I believe you need to complete the project and at least inform the manager. You can contact us on [Discord](https://discord.gg/uTyJkNm). **[[utopian-moderator]](https://utopian.io/moderators)** |
| json metadata | {"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"} |
| Transaction Info | Block #19866359/Trx 4a894f3d1f4f32953036802f66effdfb8aaa50a4 |
View Raw JSON Data
{
"trx_id": "4a894f3d1f4f32953036802f66effdfb8aaa50a4",
"block": 19866359,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-14T15:51:00",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "you-don-t-know-js-bengali-translation-1",
"author": "plokmi",
"permlink": "re-anonymous609-you-don-t-know-js-bengali-translation-1-20180214t155101055z",
"title": "",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).\n\nYou've only merged them into your own fork, which is not yet verified by the manager.\nYou can check this issue found for the project for more info. [here](https://github.com/getify/You-Dont-Know-JS/issues/900).\nI believe you need to complete the project and at least inform the manager.\n\nYou can contact us on [Discord](https://discord.gg/uTyJkNm).\n**[[utopian-moderator]](https://utopian.io/moderators)**",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"community\":\"utopian\",\"app\":\"utopian/1.0.0\"}"
}
]
}anonymous609published a new post: you-don-t-know-js-bengali-translation-12018/02/14 15:49:48
anonymous609published a new post: you-don-t-know-js-bengali-translation-1
2018/02/14 15:49:48
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | you-don-t-know-js-bengali-translation-1 |
| title | You Don't Know JS - Bengali Translation #1 |
| body | #### Project Details **You Don't Know JS** is a series of books which aim to teach you Javacript. I am the first person to translate the book to Bengali. I will keep translating this Book series regularly. This time I have translated part of the **Up & Going** books Chapter 1. #### Links related to the translation - [Github Repo of Main Project](https://github.com/getify/You-Dont-Know-JS/) - [Fork of Bengali Translation](https://github.com/shakib609/You-Dont-Know-JS-bn/) - [Pull Request Link](https://github.com/shakib609/You-Dont-Know-JS-bn/pull/1) #### Source Language English #### Translated Language Bengali #### Number Of Words **Number of words translated on this contribution**: 1186 ## Screenshots   **Thanks** <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/you-don-t-know-js-bengali-translation-1">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":121349688,"name":"You-Dont-Know-JS-bn","full_name":"shakib609/You-Dont-Know-JS-bn","html_url":"https://github.com/shakib609/You-Dont-Know-JS-bn","fork":true,"owner":{"login":"shakib609"}},"pullRequests":[],"platform":"github","type":"translations","tags":["utopian-io","tech","steemitdev","translation","bengali"],"links":["https://github.com/getify/You-Dont-Know-JS/","https://github.com/shakib609/You-Dont-Know-JS-bn/","https://github.com/shakib609/You-Dont-Know-JS-bn/pull/1","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597957/ecfg8rgwbczfz2c7furg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597966/dva840zjdrwmrj4ao0eg.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597957/ecfg8rgwbczfz2c7furg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597966/dva840zjdrwmrj4ao0eg.png"],"moderator":{"account":"plokmi","time":"2018-02-14T15:49:47.707Z","flagged":true,"reviewed":false,"pending":false}} |
| Transaction Info | Block #19866335/Trx 8ebe848b202e58a74ea91ab4f903f0afc6f8cdb5 |
View Raw JSON Data
{
"trx_id": "8ebe848b202e58a74ea91ab4f903f0afc6f8cdb5",
"block": 19866335,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-14T15:49:48",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "you-don-t-know-js-bengali-translation-1",
"title": "You Don't Know JS - Bengali Translation #1",
"body": "#### Project Details\n**You Don't Know JS** is a series of books which aim to teach you Javacript. I am the first person to translate the book to Bengali. I will keep translating this Book series regularly. This time I have translated part of the **Up & Going** books Chapter 1.\n \n#### Links related to the translation\n\n- [Github Repo of Main Project](https://github.com/getify/You-Dont-Know-JS/)\n- [Fork of Bengali Translation](https://github.com/shakib609/You-Dont-Know-JS-bn/)\n- [Pull Request Link](https://github.com/shakib609/You-Dont-Know-JS-bn/pull/1)\n\n#### Source Language\nEnglish\n\n#### Translated Language\nBengali\n\n#### Number Of Words\n\n**Number of words translated on this contribution**: 1186\n\n## Screenshots\n\n\n\n\n\n**Thanks**\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/you-don-t-know-js-bengali-translation-1\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":121349688,\"name\":\"You-Dont-Know-JS-bn\",\"full_name\":\"shakib609/You-Dont-Know-JS-bn\",\"html_url\":\"https://github.com/shakib609/You-Dont-Know-JS-bn\",\"fork\":true,\"owner\":{\"login\":\"shakib609\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"translations\",\"tags\":[\"utopian-io\",\"tech\",\"steemitdev\",\"translation\",\"bengali\"],\"links\":[\"https://github.com/getify/You-Dont-Know-JS/\",\"https://github.com/shakib609/You-Dont-Know-JS-bn/\",\"https://github.com/shakib609/You-Dont-Know-JS-bn/pull/1\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597957/ecfg8rgwbczfz2c7furg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597966/dva840zjdrwmrj4ao0eg.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597957/ecfg8rgwbczfz2c7furg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597966/dva840zjdrwmrj4ao0eg.png\"],\"moderator\":{\"account\":\"plokmi\",\"time\":\"2018-02-14T15:49:47.707Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false}}"
}
]
}anonymous609updated options for you-don-t-know-js-bengali-translation-12018/02/14 08:52:57
anonymous609updated options for you-don-t-know-js-bengali-translation-1
2018/02/14 08:52:57
| author | anonymous609 |
| permlink | you-don-t-know-js-bengali-translation-1 |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 10000 |
| allow votes | true |
| allow curation rewards | true |
| extensions | [[0,{"beneficiaries":[{"account":"utopian.pay","weight":2500}]}]] |
| Transaction Info | Block #19858012/Trx 61043e5da6ca9cec06f3bbc5c3cf690ddbf30898 |
View Raw JSON Data
{
"trx_id": "61043e5da6ca9cec06f3bbc5c3cf690ddbf30898",
"block": 19858012,
"trx_in_block": 33,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-14T08:52:57",
"op": [
"comment_options",
{
"author": "anonymous609",
"permlink": "you-don-t-know-js-bengali-translation-1",
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"allow_votes": true,
"allow_curation_rewards": true,
"extensions": [
[
0,
{
"beneficiaries": [
{
"account": "utopian.pay",
"weight": 2500
}
]
}
]
]
}
]
}anonymous609published a new post: you-don-t-know-js-bengali-translation-12018/02/14 08:52:57
anonymous609published a new post: you-don-t-know-js-bengali-translation-1
2018/02/14 08:52:57
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | you-don-t-know-js-bengali-translation-1 |
| title | You Don't Know JS - Bengali Translation #1 |
| body | #### Project Details **You Don't Know JS** is a series of books which aim to teach you Javacript. I am the first person to translate the book to Bengali. I will keep translating this Book series regularly. This time I have translated part of the **Up & Going** books Chapter 1. #### Links related to the translation - [Github Repo of Main Project](https://github.com/getify/You-Dont-Know-JS/) - [Fork of Bengali Translation](https://github.com/shakib609/You-Dont-Know-JS-bn/) - [Pull Request Link](https://github.com/shakib609/You-Dont-Know-JS-bn/pull/1) #### Source Language English #### Translated Language Bengali #### Number Of Words **Number of words translated on this contribution**: 1186 ## Screenshots   **Thanks** <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/you-don-t-know-js-bengali-translation-1">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":121349688,"name":"You-Dont-Know-JS-bn","full_name":"shakib609/You-Dont-Know-JS-bn","html_url":"https://github.com/shakib609/You-Dont-Know-JS-bn","fork":true,"owner":{"login":"shakib609"}},"pullRequests":[],"platform":"github","type":"translations","tags":["utopian-io","tech","steemitdev","translation","bengali"],"links":["https://github.com/getify/You-Dont-Know-JS/","https://github.com/shakib609/You-Dont-Know-JS-bn/","https://github.com/shakib609/You-Dont-Know-JS-bn/pull/1","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597957/ecfg8rgwbczfz2c7furg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597966/dva840zjdrwmrj4ao0eg.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597957/ecfg8rgwbczfz2c7furg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597966/dva840zjdrwmrj4ao0eg.png"]} |
| Transaction Info | Block #19858012/Trx 61043e5da6ca9cec06f3bbc5c3cf690ddbf30898 |
View Raw JSON Data
{
"trx_id": "61043e5da6ca9cec06f3bbc5c3cf690ddbf30898",
"block": 19858012,
"trx_in_block": 33,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-14T08:52:57",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "you-don-t-know-js-bengali-translation-1",
"title": "You Don't Know JS - Bengali Translation #1",
"body": "#### Project Details\n**You Don't Know JS** is a series of books which aim to teach you Javacript. I am the first person to translate the book to Bengali. I will keep translating this Book series regularly. This time I have translated part of the **Up & Going** books Chapter 1.\n \n#### Links related to the translation\n\n- [Github Repo of Main Project](https://github.com/getify/You-Dont-Know-JS/)\n- [Fork of Bengali Translation](https://github.com/shakib609/You-Dont-Know-JS-bn/)\n- [Pull Request Link](https://github.com/shakib609/You-Dont-Know-JS-bn/pull/1)\n\n#### Source Language\nEnglish\n\n#### Translated Language\nBengali\n\n#### Number Of Words\n\n**Number of words translated on this contribution**: 1186\n\n## Screenshots\n\n\n\n\n\n**Thanks**\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/you-don-t-know-js-bengali-translation-1\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":121349688,\"name\":\"You-Dont-Know-JS-bn\",\"full_name\":\"shakib609/You-Dont-Know-JS-bn\",\"html_url\":\"https://github.com/shakib609/You-Dont-Know-JS-bn\",\"fork\":true,\"owner\":{\"login\":\"shakib609\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"translations\",\"tags\":[\"utopian-io\",\"tech\",\"steemitdev\",\"translation\",\"bengali\"],\"links\":[\"https://github.com/getify/You-Dont-Know-JS/\",\"https://github.com/shakib609/You-Dont-Know-JS-bn/\",\"https://github.com/shakib609/You-Dont-Know-JS-bn/pull/1\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597957/ecfg8rgwbczfz2c7furg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597966/dva840zjdrwmrj4ao0eg.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597957/ecfg8rgwbczfz2c7furg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518597966/dva840zjdrwmrj4ao0eg.png\"]}"
}
]
}2018/02/13 15:57:27
2018/02/13 15:57:27
| parent author | anonymous609 |
| parent permlink | gitcloner-clone-all-the-repositories-of-a-user-or-an-organization |
| author | wehmoen |
| permlink | re-anonymous609-gitcloner-clone-all-the-repositories-of-a-user-or-an-organization-20180213t155724015z |
| title | |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). Your script is to simple for an utopian contribution. I found a lot of scripts doing exact the same things. - [One line CLI](https://gist.github.com/caniszczyk/3856584) - [Bash Script](https://github.com/bnortman/useful-utilities/blob/master/bash-scripts/buildSourceTree.sh) These are only two examples. Tips for your next contributions: - Don't submit simple scripts - Don't submit scripts which were already posted somewhere else You can contact us on [Discord](https://discord.gg/uTyJkNm). **[[utopian-moderator]](https://utopian.io/moderators)** |
| json metadata | {"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"} |
| Transaction Info | Block #19837726/Trx 8d8c311232a2a4b61e11cd27969d71d8637a9c5e |
View Raw JSON Data
{
"trx_id": "8d8c311232a2a4b61e11cd27969d71d8637a9c5e",
"block": 19837726,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-13T15:57:27",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "gitcloner-clone-all-the-repositories-of-a-user-or-an-organization",
"author": "wehmoen",
"permlink": "re-anonymous609-gitcloner-clone-all-the-repositories-of-a-user-or-an-organization-20180213t155724015z",
"title": "",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).\n\nYour script is to simple for an utopian contribution. I found a lot of scripts doing exact the same things.\n- [One line CLI](https://gist.github.com/caniszczyk/3856584)\n- [Bash Script](https://github.com/bnortman/useful-utilities/blob/master/bash-scripts/buildSourceTree.sh)\n\nThese are only two examples. \n\nTips for your next contributions:\n- Don't submit simple scripts\n- Don't submit scripts which were already posted somewhere else\n\nYou can contact us on [Discord](https://discord.gg/uTyJkNm).\n**[[utopian-moderator]](https://utopian.io/moderators)**",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"community\":\"utopian\",\"app\":\"utopian/1.0.0\"}"
}
]
}anonymous609published a new post: gitcloner-clone-all-the-repositories-of-a-user-or-an-organization2018/02/13 15:51:30
anonymous609published a new post: gitcloner-clone-all-the-repositories-of-a-user-or-an-organization
2018/02/13 15:51:30
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | gitcloner-clone-all-the-repositories-of-a-user-or-an-organization |
| title | Gitcloner - Clone all the repositories of a user or an organization |
| body | ### About the project Most of the times we find ourselves in situations when we have to clone all the repositories of a particular user or organization for our own usage. This task can be quite tedious if we approach it in a wrong way. I created this project to automate this tedious task so that we can save our time. This is mainly a command line program. This program can also clone all the gists of a user or an organization of github. ### Technology Stack I mainly used Python language to write the script. Also I wrote this script without using any third-party packages to avoid dependency problems. The project works best on Python 3. ### Roadmap No bug reports or issues are at the project at the moment. I try to solve any issues created by the users as soon as possible. I am hoping to add support for other git repository site support soon. I have plans to update the project so that users can selectively clone repositories so that a user doesn't have to clone all the repositories of an account all the time. Also I have plans for a GUI version of this tool in future. ### How to contribute? Currently, the project is really small. Just open a pull request with your changes and I will merge them after reviewing. Always test your changes by installing the package in a Python 3+ virtual environment before making a pull request. ### Important Links Github Link: [https://github.com/shakib609/gitcloner](https://github.com/shakib609/gitcloner) Github Profile: [https://github.com/shakib609/](https://github.com/shakib609/) **Thanks** <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/gitcloner-clone-all-the-repositories-of-a-user-or-an-organization">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":59403293,"name":"gitcloner","full_name":"shakib609/gitcloner","html_url":"https://github.com/shakib609/gitcloner","fork":false,"owner":{"login":"shakib609"}},"pullRequests":[],"platform":"github","type":"development","tags":["utopian-io","steemitdev","dev","tech"],"links":["https://github.com/shakib609/gitcloner","https://github.com/shakib609/"],"moderator":{"account":"wehmoen","time":"2018-02-13T15:51:28.010Z","flagged":true,"reviewed":false,"pending":false}} |
| Transaction Info | Block #19837607/Trx debc17387204213512fb57a358781dbc3e3e3484 |
View Raw JSON Data
{
"trx_id": "debc17387204213512fb57a358781dbc3e3e3484",
"block": 19837607,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-13T15:51:30",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "gitcloner-clone-all-the-repositories-of-a-user-or-an-organization",
"title": "Gitcloner - Clone all the repositories of a user or an organization",
"body": "### About the project\nMost of the times we find ourselves in situations when we have to clone all the repositories of a particular user or organization for our own usage. This task can be quite tedious if we approach it in a wrong way. I created this project to automate this tedious task so that we can save our time. This is mainly a command line program. This program can also clone all the gists of a user or an organization of github.\n\n### Technology Stack\nI mainly used Python language to write the script. Also I wrote this script without using any third-party packages to avoid dependency problems. The project works best on Python 3. \n\n### Roadmap\nNo bug reports or issues are at the project at the moment.\nI try to solve any issues created by the users as soon as possible.\nI am hoping to add support for other git repository site support soon.\nI have plans to update the project so that users can selectively clone repositories so that a user doesn't have to clone all the repositories of an account all the time.\nAlso I have plans for a GUI version of this tool in future.\n\n### How to contribute?\nCurrently, the project is really small. Just open a pull request with your changes and I will merge them after reviewing. Always test your changes by installing the package in a Python 3+ virtual environment before making a pull request.\n\n### Important Links\nGithub Link: [https://github.com/shakib609/gitcloner](https://github.com/shakib609/gitcloner)\n\nGithub Profile: [https://github.com/shakib609/](https://github.com/shakib609/)\n \n**Thanks**\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/gitcloner-clone-all-the-repositories-of-a-user-or-an-organization\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":59403293,\"name\":\"gitcloner\",\"full_name\":\"shakib609/gitcloner\",\"html_url\":\"https://github.com/shakib609/gitcloner\",\"fork\":false,\"owner\":{\"login\":\"shakib609\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"development\",\"tags\":[\"utopian-io\",\"steemitdev\",\"dev\",\"tech\"],\"links\":[\"https://github.com/shakib609/gitcloner\",\"https://github.com/shakib609/\"],\"moderator\":{\"account\":\"wehmoen\",\"time\":\"2018-02-13T15:51:28.010Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false}}"
}
]
}2018/02/13 08:50:45
2018/02/13 08:50:45
| parent author | anonymous609 |
| parent permlink | re-zanoni-is-facebook-going-to-copy-steemit-an-interesting-view-from-zerohedge-about-steemit-vs-facebook-20180210t110818736z |
| author | zanoni |
| permlink | re-anonymous609-re-zanoni-is-facebook-going-to-copy-steemit-an-interesting-view-from-zerohedge-about-steemit-vs-facebook-20180213t085041752z |
| title | |
| body | hehehe, yes, they will soon have their own crypto |
| json metadata | {"tags":["facebook"],"app":"steemit/0.1"} |
| Transaction Info | Block #19829201/Trx 637054493c2345905a880666dedfd234593b7e8d |
View Raw JSON Data
{
"trx_id": "637054493c2345905a880666dedfd234593b7e8d",
"block": 19829201,
"trx_in_block": 34,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-13T08:50:45",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "re-zanoni-is-facebook-going-to-copy-steemit-an-interesting-view-from-zerohedge-about-steemit-vs-facebook-20180210t110818736z",
"author": "zanoni",
"permlink": "re-anonymous609-re-zanoni-is-facebook-going-to-copy-steemit-an-interesting-view-from-zerohedge-about-steemit-vs-facebook-20180213t085041752z",
"title": "",
"body": "hehehe, yes, they will soon have their own crypto",
"json_metadata": "{\"tags\":[\"facebook\"],\"app\":\"steemit/0.1\"}"
}
]
}anonymous609upvoted (100.00%) @anonymous609 / tutorial-tuple-unpacking-in-python2018/02/13 05:20:18
anonymous609upvoted (100.00%) @anonymous609 / tutorial-tuple-unpacking-in-python
2018/02/13 05:20:18
| voter | anonymous609 |
| author | anonymous609 |
| permlink | tutorial-tuple-unpacking-in-python |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19824994/Trx 061eb05c52da1835470dee0d74ed464878b16259 |
View Raw JSON Data
{
"trx_id": "061eb05c52da1835470dee0d74ed464878b16259",
"block": 19824994,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-13T05:20:18",
"op": [
"vote",
{
"voter": "anonymous609",
"author": "anonymous609",
"permlink": "tutorial-tuple-unpacking-in-python",
"weight": 10000
}
]
}anonymous609unfollowed @sabihaa2018/02/13 05:19:57
anonymous609unfollowed @sabihaa
2018/02/13 05:19:57
| required auths | [] |
| required posting auths | ["anonymous609"] |
| id | follow |
| json | ["follow",{"follower":"anonymous609","following":"sabihaa","what":[]}] |
| Transaction Info | Block #19824987/Trx 14deb97b608078c14427fc28e1e71fa174de71f1 |
View Raw JSON Data
{
"trx_id": "14deb97b608078c14427fc28e1e71fa174de71f1",
"block": 19824987,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-13T05:19:57",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"anonymous609"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"anonymous609\",\"following\":\"sabihaa\",\"what\":[]}]"
}
]
}2018/02/13 03:40:24
2018/02/13 03:40:24
| parent author | makerhacks |
| parent permlink | re-anonymous609-tutorial-tuple-unpacking-in-python-20180212t192630173z |
| author | anonymous609 |
| permlink | re-makerhacks-re-anonymous609-tutorial-tuple-unpacking-in-python-20180213t034022142z |
| title | |
| body | Thanks. Glad to help. 😀 |
| json metadata | {"tags":["utopian-io"],"app":"steemit/0.1"} |
| Transaction Info | Block #19822998/Trx e76c5a00fc718f5cb9fce41fe762ac1b53b694c1 |
View Raw JSON Data
{
"trx_id": "e76c5a00fc718f5cb9fce41fe762ac1b53b694c1",
"block": 19822998,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-13T03:40:24",
"op": [
"comment",
{
"parent_author": "makerhacks",
"parent_permlink": "re-anonymous609-tutorial-tuple-unpacking-in-python-20180212t192630173z",
"author": "anonymous609",
"permlink": "re-makerhacks-re-anonymous609-tutorial-tuple-unpacking-in-python-20180213t034022142z",
"title": "",
"body": "Thanks. Glad to help. 😀",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/02/12 19:26:30
2018/02/12 19:26:30
| parent author | anonymous609 |
| parent permlink | tutorial-tuple-unpacking-in-python |
| author | makerhacks |
| permlink | re-anonymous609-tutorial-tuple-unpacking-in-python-20180212t192630173z |
| title | |
| body | Oh that is cool - I had no idea about the asterisk - very neat! :D |
| json metadata | {"tags":["utopian-io"],"app":"steemit/0.1"} |
| Transaction Info | Block #19813129/Trx 3d778523eca0fcaa4bc09ad7f1f366ec2ea49ec9 |
View Raw JSON Data
{
"trx_id": "3d778523eca0fcaa4bc09ad7f1f366ec2ea49ec9",
"block": 19813129,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-12T19:26:30",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "tutorial-tuple-unpacking-in-python",
"author": "makerhacks",
"permlink": "re-anonymous609-tutorial-tuple-unpacking-in-python-20180212t192630173z",
"title": "",
"body": "Oh that is cool - I had no idea about the asterisk - very neat! :D",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"app\":\"steemit/0.1\"}"
}
]
}anonymous609published a new post: tutorial-tuple-unpacking-in-python2018/02/12 19:26:06
anonymous609published a new post: tutorial-tuple-unpacking-in-python
2018/02/12 19:26:06
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | tutorial-tuple-unpacking-in-python |
| title | Tutorial - Tuple Unpacking in Python |
| body | @@ -1,13 +1,12 @@ -%0A #### What Wi |
| json metadata | {"community":"utopian","app":"steemit/0.1","format":"markdown","repository":{"id":81598961,"name":"cpython","full_name":"python/cpython","html_url":"https://github.com/python/cpython","fork":false,"owner":{"login":"python"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","steemitdev","dev","tech"],"links":["https://utopian.io/utopian-io/@anonymous609/tutorial-tuple-unpacking-in-python"]} |
| Transaction Info | Block #19813121/Trx 9e558786135cb00a8af4d040d5992b0a8dabed59 |
View Raw JSON Data
{
"trx_id": "9e558786135cb00a8af4d040d5992b0a8dabed59",
"block": 19813121,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-12T19:26:06",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "tutorial-tuple-unpacking-in-python",
"title": "Tutorial - Tuple Unpacking in Python",
"body": "@@ -1,13 +1,12 @@\n-%0A\n #### What Wi\n",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"repository\":{\"id\":81598961,\"name\":\"cpython\",\"full_name\":\"python/cpython\",\"html_url\":\"https://github.com/python/cpython\",\"fork\":false,\"owner\":{\"login\":\"python\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"steemitdev\",\"dev\",\"tech\"],\"links\":[\"https://utopian.io/utopian-io/@anonymous609/tutorial-tuple-unpacking-in-python\"]}"
}
]
}anonymous609updated options for tutorial-tuple-unpacking-in-python2018/02/12 19:24:06
anonymous609updated options for tutorial-tuple-unpacking-in-python
2018/02/12 19:24:06
| author | anonymous609 |
| permlink | tutorial-tuple-unpacking-in-python |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 10000 |
| allow votes | true |
| allow curation rewards | true |
| extensions | [[0,{"beneficiaries":[{"account":"utopian.pay","weight":2500}]}]] |
| Transaction Info | Block #19813081/Trx 899df064e101f4cc09de7eabf0ff8971d6241c61 |
View Raw JSON Data
{
"trx_id": "899df064e101f4cc09de7eabf0ff8971d6241c61",
"block": 19813081,
"trx_in_block": 45,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-12T19:24:06",
"op": [
"comment_options",
{
"author": "anonymous609",
"permlink": "tutorial-tuple-unpacking-in-python",
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"allow_votes": true,
"allow_curation_rewards": true,
"extensions": [
[
0,
{
"beneficiaries": [
{
"account": "utopian.pay",
"weight": 2500
}
]
}
]
]
}
]
}anonymous609published a new post: tutorial-tuple-unpacking-in-python2018/02/12 19:24:06
anonymous609published a new post: tutorial-tuple-unpacking-in-python
2018/02/12 19:24:06
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | tutorial-tuple-unpacking-in-python |
| title | Tutorial Tuple Unpacking in Python |
| body | #### What Will I Learn? A Python feature called tuple unpacking. #### Requirements - Python 3+ - A text editor you're comfortable with(example: Sublime Text, VSCode etc.) #### Difficulty - Intermediate #### Let's Start Tuple unpacking is one of the most awesome features of Python and recently other languages like JavaScript are also trying to emulate this feature. Basically when we want to assign a value to a variable we do it like this: ```python x = 1 ``` But what if we want to assign more than one variables at once. In that case, we can take advantage of the tuple unpacking feature available in python. How will we do that? Let's see: ```python x, y = 1, 2 ``` This weird looking statement assigns 1 to x and 2 to y. If we look closely we can see that both side of the assignment operator `=` contains a tuple. Basically Python interpreter matches the index of the tuples and assigns the values accordingly. In this case the first tuple is `(x, y)` and the second tuple is `(1, 2)`. Index of `x` corresponds to the index of 1 so 1 gets assigned to `x` and index of `y` corresponds to the index of 2 so 2 gets assigned to `y`. **What if there are more values than variables?** What will happen when something like this occurs? ```python x, y = 1, 2, 3 ``` If you guessed it raises an error you were absolutely right. The above code raises a ValueError. There are too many values in the second tuple. So, the python interpreter doesn't know how to handle that. We can solve it in two ways. we can tell python to store the first two values in x as a list: ```python *x, y = 1, 2, 3 ``` or we can tell python to store the last two values in y as a list. ```python x, *y = 1, 2, 3 ``` In this case, the python interpreter can take care of the tuples for us. Now, even if we provided the assignment with a tuple of more than 2 values it will never raise an error. Note the `*` in front of `x` and `y` in the latest operations. This operator is used with the variable name that you want to store as a list in your program. Let's look at some examples now. Tuple Unpacking will become much more clearer after looking at these examples. ```python x, y = 1, 2 # x = 1; y = 2; *x, y = 1, 2, 3 # x = [1, 2]; y = 3; x, *y = 1, 2, 3 # x = 1; y = [2, 3]; x, y, z = 1, 2, 3 # x = 1; y = 2; z = 3; *x, y, z = 1, 2, 3, 4 # x = [1, 2]; y = 3; z = 4; x, *y, z = 1, 2, 3, 4 # x = 1; y = [2, 3]; z = 4; x, y, *z = 1, 2, 3, 4 # x = 1; y = 2; z = [3, 4]; ``` **What if there are more variables than values?** If there are more variables than values we can solve the situation similarly. Just with a use of `*`. Let's look at some examples: ```python x = 1, 2 # x = (1, 2); *x, y, z = 1, 2 # x = []; y = 1; z = 2; x, *y, z = 1, 2 # x = 1; y = []; z = 2; x, y, z = 1, 2 # Will raise a ValueError ``` **Tuple unpacking works with any Iterator type objects like strings, lists etc.** Many functions return tuples or lists. We can take advantage of the tuple unpacking feature to declare multiple variables at once. One such function is `divmod()` which is available to us by default. This function takes two arguments and returns a tuple consisting their quotient and remainder. Let's look at an example: ```python quotient, remainder = divmod(13, 2) print(quotient) # 6 print(remainder) # 1 ``` The above example concludes our lesson on Python tuple unpacking. If you have any problems understanding any aspect of the tutorial please do comment. I would be happy to help you. **Thanks** <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/tutorial-tuple-unpacking-in-python">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":81598961,"name":"cpython","full_name":"python/cpython","html_url":"https://github.com/python/cpython","fork":false,"owner":{"login":"python"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","steemitdev","dev","tech"]} |
| Transaction Info | Block #19813081/Trx 899df064e101f4cc09de7eabf0ff8971d6241c61 |
View Raw JSON Data
{
"trx_id": "899df064e101f4cc09de7eabf0ff8971d6241c61",
"block": 19813081,
"trx_in_block": 45,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-12T19:24:06",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "tutorial-tuple-unpacking-in-python",
"title": "Tutorial Tuple Unpacking in Python",
"body": "\n#### What Will I Learn?\n\nA Python feature called tuple unpacking.\n\n#### Requirements\n\n- Python 3+\n- A text editor you're comfortable with(example: Sublime Text, VSCode etc.)\n\n#### Difficulty\n\n- Intermediate\n\n#### Let's Start\n\nTuple unpacking is one of the most awesome features of Python and recently other languages like JavaScript are also trying to emulate this feature. Basically when we want to assign a value to a variable we do it like this:\n```python\nx = 1\n```\nBut what if we want to assign more than one variables at once. In that case, we can take advantage of the tuple unpacking feature available in python. How will we do that? Let's see:\n```python\nx, y = 1, 2\n```\nThis weird looking statement assigns 1 to x and 2 to y. If we look closely we can see that both side of the assignment operator `=` contains a tuple. Basically Python interpreter matches the index of the tuples and assigns the values accordingly.\n\nIn this case the first tuple is `(x, y)` and the second tuple is `(1, 2)`. Index of `x` corresponds to the index of 1 so 1 gets assigned to `x` and index of `y` corresponds to the index of 2 so 2 gets assigned to `y`.\n\n**What if there are more values than variables?**\n\nWhat will happen when something like this occurs?\n```python\nx, y = 1, 2, 3\n```\nIf you guessed it raises an error you were absolutely right. The above code raises a ValueError. There are too many values in the second tuple. So, the python interpreter doesn't know how to handle that. We can solve it in two ways. we can tell python to store the first two values in x as a list:\n```python\n*x, y = 1, 2, 3\n```\n or we can tell python to store the last two values in y as a list.\n```python\nx, *y = 1, 2, 3\n```\nIn this case, the python interpreter can take care of the tuples for us. Now, even if we provided the assignment with a tuple of more than 2 values it will never raise an error. Note the `*` in front of `x` and `y` in the latest operations. This operator is used with the variable name that you want to store as a list in your program.\n\nLet's look at some examples now. Tuple Unpacking will become much more clearer after looking at these examples.\n```python\nx, y = 1, 2 # x = 1; y = 2;\n*x, y = 1, 2, 3 # x = [1, 2]; y = 3;\nx, *y = 1, 2, 3 # x = 1; y = [2, 3];\nx, y, z = 1, 2, 3 # x = 1; y = 2; z = 3;\n*x, y, z = 1, 2, 3, 4 # x = [1, 2]; y = 3; z = 4;\nx, *y, z = 1, 2, 3, 4 # x = 1; y = [2, 3]; z = 4;\nx, y, *z = 1, 2, 3, 4 # x = 1; y = 2; z = [3, 4];\n```\n**What if there are more variables than values?**\n\nIf there are more variables than values we can solve the situation similarly. Just with a use of `*`.\nLet's look at some examples:\n```python\nx = 1, 2 # x = (1, 2);\n*x, y, z = 1, 2 # x = []; y = 1; z = 2;\nx, *y, z = 1, 2 # x = 1; y = []; z = 2;\nx, y, z = 1, 2 # Will raise a ValueError\n```\n**Tuple unpacking works with any Iterator type objects like strings, lists etc.**\n\nMany functions return tuples or lists. We can take advantage of the tuple unpacking feature to declare multiple variables at once. One such function is `divmod()` which is available to us by default. This function takes two arguments and returns a tuple consisting their quotient and remainder. Let's look at an example:\n```python\nquotient, remainder = divmod(13, 2)\nprint(quotient) # 6\nprint(remainder) # 1\n```\nThe above example concludes our lesson on Python tuple unpacking. If you have any problems understanding any aspect of the tutorial please do comment. I would be happy to help you.\n\n**Thanks**\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/tutorial-tuple-unpacking-in-python\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":81598961,\"name\":\"cpython\",\"full_name\":\"python/cpython\",\"html_url\":\"https://github.com/python/cpython\",\"fork\":false,\"owner\":{\"login\":\"python\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"steemitdev\",\"dev\",\"tech\"]}"
}
]
}anonymous609updated options for gitcloner-clone-all-the-repositories-of-a-user-or-an-organization2018/02/12 16:25:36
anonymous609updated options for gitcloner-clone-all-the-repositories-of-a-user-or-an-organization
2018/02/12 16:25:36
| author | anonymous609 |
| permlink | gitcloner-clone-all-the-repositories-of-a-user-or-an-organization |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 10000 |
| allow votes | true |
| allow curation rewards | true |
| extensions | [[0,{"beneficiaries":[{"account":"utopian.pay","weight":2500}]}]] |
| Transaction Info | Block #19809514/Trx e23300f908629942320d85e050674a5bc8f24516 |
View Raw JSON Data
{
"trx_id": "e23300f908629942320d85e050674a5bc8f24516",
"block": 19809514,
"trx_in_block": 40,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-12T16:25:36",
"op": [
"comment_options",
{
"author": "anonymous609",
"permlink": "gitcloner-clone-all-the-repositories-of-a-user-or-an-organization",
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"allow_votes": true,
"allow_curation_rewards": true,
"extensions": [
[
0,
{
"beneficiaries": [
{
"account": "utopian.pay",
"weight": 2500
}
]
}
]
]
}
]
}anonymous609published a new post: gitcloner-clone-all-the-repositories-of-a-user-or-an-organization2018/02/12 16:25:36
anonymous609published a new post: gitcloner-clone-all-the-repositories-of-a-user-or-an-organization
2018/02/12 16:25:36
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | gitcloner-clone-all-the-repositories-of-a-user-or-an-organization |
| title | Gitcloner - Clone all the repositories of a user or an organization |
| body | ### About the project Most of the times we find ourselves in situations when we have to clone all the repositories of a particular user or organization for our own usage. This task can be quite tedious if we approach it in a wrong way. I created this project to automate this tedious task so that we can save our time. This is mainly a command line program. This program can also clone all the gists of a user or an organization of github. ### Technology Stack I mainly used Python language to write the script. Also I wrote this script without using any third-party packages to avoid dependency problems. The project works best on Python 3. ### Roadmap No bug reports or issues are at the project at the moment. I try to solve any issues created by the users as soon as possible. I am hoping to add support for other git repository site support soon. I have plans to update the project so that users can selectively clone repositories so that a user doesn't have to clone all the repositories of an account all the time. Also I have plans for a GUI version of this tool in future. ### How to contribute? Currently, the project is really small. Just open a pull request with your changes and I will merge them after reviewing. Always test your changes by installing the package in a Python 3+ virtual environment before making a pull request. ### Important Links Github Link: [https://github.com/shakib609/gitcloner](https://github.com/shakib609/gitcloner) Github Profile: [https://github.com/shakib609/](https://github.com/shakib609/) **Thanks** <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/gitcloner-clone-all-the-repositories-of-a-user-or-an-organization">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":59403293,"name":"gitcloner","full_name":"shakib609/gitcloner","html_url":"https://github.com/shakib609/gitcloner","fork":false,"owner":{"login":"shakib609"}},"pullRequests":[],"platform":"github","type":"development","tags":["utopian-io","steemitdev","dev","tech"],"links":["https://github.com/shakib609/gitcloner","https://github.com/shakib609/"]} |
| Transaction Info | Block #19809514/Trx e23300f908629942320d85e050674a5bc8f24516 |
View Raw JSON Data
{
"trx_id": "e23300f908629942320d85e050674a5bc8f24516",
"block": 19809514,
"trx_in_block": 40,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-12T16:25:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "gitcloner-clone-all-the-repositories-of-a-user-or-an-organization",
"title": "Gitcloner - Clone all the repositories of a user or an organization",
"body": "### About the project\nMost of the times we find ourselves in situations when we have to clone all the repositories of a particular user or organization for our own usage. This task can be quite tedious if we approach it in a wrong way. I created this project to automate this tedious task so that we can save our time. This is mainly a command line program. This program can also clone all the gists of a user or an organization of github.\n\n### Technology Stack\nI mainly used Python language to write the script. Also I wrote this script without using any third-party packages to avoid dependency problems. The project works best on Python 3. \n\n### Roadmap\nNo bug reports or issues are at the project at the moment.\nI try to solve any issues created by the users as soon as possible.\nI am hoping to add support for other git repository site support soon.\nI have plans to update the project so that users can selectively clone repositories so that a user doesn't have to clone all the repositories of an account all the time.\nAlso I have plans for a GUI version of this tool in future.\n\n### How to contribute?\nCurrently, the project is really small. Just open a pull request with your changes and I will merge them after reviewing. Always test your changes by installing the package in a Python 3+ virtual environment before making a pull request.\n\n### Important Links\nGithub Link: [https://github.com/shakib609/gitcloner](https://github.com/shakib609/gitcloner)\n\nGithub Profile: [https://github.com/shakib609/](https://github.com/shakib609/)\n \n**Thanks**\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/gitcloner-clone-all-the-repositories-of-a-user-or-an-organization\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":59403293,\"name\":\"gitcloner\",\"full_name\":\"shakib609/gitcloner\",\"html_url\":\"https://github.com/shakib609/gitcloner\",\"fork\":false,\"owner\":{\"login\":\"shakib609\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"development\",\"tags\":[\"utopian-io\",\"steemitdev\",\"dev\",\"tech\"],\"links\":[\"https://github.com/shakib609/gitcloner\",\"https://github.com/shakib609/\"]}"
}
]
}st3llarupvoted (3.00%) @anonymous609 / bengali-translation-of-facebook-react-framework-12018/02/11 21:03:18
st3llarupvoted (3.00%) @anonymous609 / bengali-translation-of-facebook-react-framework-1
2018/02/11 21:03:18
| voter | st3llar |
| author | anonymous609 |
| permlink | bengali-translation-of-facebook-react-framework-1 |
| weight | 300 (3.00%) |
| Transaction Info | Block #19786283/Trx 707e654c993f4b48cf63855657a8cccfcedb8857 |
View Raw JSON Data
{
"trx_id": "707e654c993f4b48cf63855657a8cccfcedb8857",
"block": 19786283,
"trx_in_block": 26,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-11T21:03:18",
"op": [
"vote",
{
"voter": "st3llar",
"author": "anonymous609",
"permlink": "bengali-translation-of-facebook-react-framework-1",
"weight": 300
}
]
}2018/02/11 20:53:00
2018/02/11 20:53:00
| parent author | anonymous609 |
| parent permlink | bengali-translation-of-facebook-react-framework-1 |
| author | theoutspokenking |
| permlink | re-anonymous609-bengali-translation-of-facebook-react-framework-1-20180211t205257695z |
| title | |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). * Crowdin support is no longer supported, kindly please stay up to date with the latest Utopian rules and announcements. You can contact us on [Discord](https://discord.gg/uTyJkNm). **[[utopian-moderator]](https://utopian.io/moderators)** |
| json metadata | {"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"} |
| Transaction Info | Block #19786078/Trx ac036fc105d1a00cd00f480d7b744b9aee8d0e0d |
View Raw JSON Data
{
"trx_id": "ac036fc105d1a00cd00f480d7b744b9aee8d0e0d",
"block": 19786078,
"trx_in_block": 39,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-11T20:53:00",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "bengali-translation-of-facebook-react-framework-1",
"author": "theoutspokenking",
"permlink": "re-anonymous609-bengali-translation-of-facebook-react-framework-1-20180211t205257695z",
"title": "",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).\n* Crowdin support is no longer supported, kindly please stay up to date with the latest Utopian rules and announcements.\n\nYou can contact us on [Discord](https://discord.gg/uTyJkNm).\n**[[utopian-moderator]](https://utopian.io/moderators)**",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"community\":\"utopian\",\"app\":\"utopian/1.0.0\"}"
}
]
}anonymous609published a new post: bengali-translation-of-facebook-react-framework-12018/02/11 20:51:48
anonymous609published a new post: bengali-translation-of-facebook-react-framework-1
2018/02/11 20:51:48
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | bengali-translation-of-facebook-react-framework-1 |
| title | Bengali Translation of Facebook React framework #1 |
| body | #### Project Details React is a JavaScript library for building user interfaces. It is an open-source library hosted on github. Mainly used as the View part of MVC frameworks. #### Links related to the translation - Project link in crowdin: [https://crowdin.com/project/react](https://crowdin.com/project/react) - Project link in crowdin(bn): [https://crowdin.com/project/react/bn#](https://crowdin.com/project/react/bn#) - Bengali translation activity: [https://crowdin.com/project/react/bn/activity](https://crowdin.com/project/react/bn/activity) - Github: [https://github.com/facebook/react](https://github.com/facebook/react) #### Source Language The Source Language of the project is English #### Translated Language I have translated the project to Bengali #### Number Of Words **Number of words translated on this contribution**: 609 #### Some Examples A JavaScript library for building user interfaces. একটি JavaScript লাইব্রেরী ইউজার ইন্টারফেস তৈরির জন্য। Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes. আপনার এপ্লিকেশন এর বিভিন্ন স্টেট এর জন্য সহজ ভিউ ডিজাইন করুন, এবং React দক্ষভাবে ঠিক component গুলোকে আপডেট এবং রেন্ডার করবে যখন আপনার ডাটা পরিবর্তন হবে। Declarative views make your code more predictable and easier to debug. Declarative ভিউগুলো আপনার কোডকে আরও predictable এবং debug এর জন্য সহজ করে তুলবে। Since component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM. যেহেতু component লজিক গুলো JavaScript এ লিখা হয় টেম্পলেট এর পরিবর্তে, আপনি সহজেই rich ডাটা আপনার এপে পাস করতে পারবেন এবং state কে DOM এর বাইরে রাখতে পারবেন। Using `props` and `state`, we can put together a small Todo application. `props` এবং `state` ব্যবহার করে আমরা একটি ছোট Todo এপ্লিকেশন দাঁড় করাতে পারি। ### Screenshots Before I started working:  After today's translation:  My Activity:    I will start translating more of the Facebook React project soon. Till then, stay awesome with Utopian. **Thanks** <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/bengali-translation-of-facebook-react-framework-1">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":10270250,"name":"react","full_name":"facebook/react","html_url":"https://github.com/facebook/react","fork":false,"owner":{"login":"facebook"}},"pullRequests":[],"platform":"github","type":"translations","tags":["utopian-io","translation","opensource","facebookreact"],"links":["https://crowdin.com/project/react","https://crowdin.com/project/react/bn#","https://crowdin.com/project/react/bn/activity","https://github.com/facebook/react","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png"],"moderator":{"account":"theoutspokenking","time":"2018-02-11T20:51:47.266Z","pending":false,"reviewed":false,"flagged":true}} |
| Transaction Info | Block #19786054/Trx 36e353672f9f5f0294403443fbee2d37b0423b27 |
View Raw JSON Data
{
"trx_id": "36e353672f9f5f0294403443fbee2d37b0423b27",
"block": 19786054,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-11T20:51:48",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "bengali-translation-of-facebook-react-framework-1",
"title": "Bengali Translation of Facebook React framework #1",
"body": "\n#### Project Details\nReact is a JavaScript library for building user interfaces. It is an open-source library hosted on github.\nMainly used as the View part of MVC frameworks.\n\n#### Links related to the translation\n\n- Project link in crowdin: [https://crowdin.com/project/react](https://crowdin.com/project/react)\n- Project link in crowdin(bn): [https://crowdin.com/project/react/bn#](https://crowdin.com/project/react/bn#)\n- Bengali translation activity: [https://crowdin.com/project/react/bn/activity](https://crowdin.com/project/react/bn/activity)\n- Github: [https://github.com/facebook/react](https://github.com/facebook/react)\n\n#### Source Language\nThe Source Language of the project is English\n\n#### Translated Language\nI have translated the project to Bengali\n\n#### Number Of Words\n\n**Number of words translated on this contribution**: 609\n\n#### Some Examples\nA JavaScript library for building user interfaces.\nএকটি JavaScript লাইব্রেরী ইউজার ইন্টারফেস তৈরির জন্য।\n\nDesign simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.\nআপনার এপ্লিকেশন এর বিভিন্ন স্টেট এর জন্য সহজ ভিউ ডিজাইন করুন, এবং React দক্ষভাবে ঠিক component গুলোকে আপডেট এবং রেন্ডার করবে যখন আপনার ডাটা পরিবর্তন হবে।\n\nDeclarative views make your code more predictable and easier to debug.\nDeclarative ভিউগুলো আপনার কোডকে আরও predictable এবং debug এর জন্য সহজ করে তুলবে।\n\nSince component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM.\nযেহেতু component লজিক গুলো JavaScript এ লিখা হয় টেম্পলেট এর পরিবর্তে, আপনি সহজেই rich ডাটা আপনার এপে পাস করতে পারবেন এবং state কে DOM এর বাইরে রাখতে পারবেন।\n\nUsing `props` and `state`, we can put together a small Todo application.\n`props` এবং `state` ব্যবহার করে আমরা একটি ছোট Todo এপ্লিকেশন দাঁড় করাতে পারি।\n\n### Screenshots\nBefore I started working:\n\n\nAfter today's translation:\n\n\nMy Activity:\n\n\n\n\n\n\n\nI will start translating more of the Facebook React project soon. Till then, stay awesome with Utopian.\n\n**Thanks**\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/bengali-translation-of-facebook-react-framework-1\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":10270250,\"name\":\"react\",\"full_name\":\"facebook/react\",\"html_url\":\"https://github.com/facebook/react\",\"fork\":false,\"owner\":{\"login\":\"facebook\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"translations\",\"tags\":[\"utopian-io\",\"translation\",\"opensource\",\"facebookreact\"],\"links\":[\"https://crowdin.com/project/react\",\"https://crowdin.com/project/react/bn#\",\"https://crowdin.com/project/react/bn/activity\",\"https://github.com/facebook/react\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png\"],\"moderator\":{\"account\":\"theoutspokenking\",\"time\":\"2018-02-11T20:51:47.266Z\",\"pending\":false,\"reviewed\":false,\"flagged\":true}}"
}
]
}anonymous609published a new post: bengali-translation-of-facebook-react-framework-12018/02/11 20:50:09
anonymous609published a new post: bengali-translation-of-facebook-react-framework-1
2018/02/11 20:50:09
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | bengali-translation-of-facebook-react-framework-1 |
| title | Bengali Translation of Facebook React framework #1 |
| body | #### Project Details React is a JavaScript library for building user interfaces. It is an open-source library hosted on github. Mainly used as the View part of MVC frameworks. #### Links related to the translation - Project link in crowdin: [https://crowdin.com/project/react](https://crowdin.com/project/react) - Project link in crowdin(bn): [https://crowdin.com/project/react/bn#](https://crowdin.com/project/react/bn#) - Bengali translation activity: [https://crowdin.com/project/react/bn/activity](https://crowdin.com/project/react/bn/activity) - Github: [https://github.com/facebook/react](https://github.com/facebook/react) #### Source Language The Source Language of the project is English #### Translated Language I have translated the project to Bengali #### Number Of Words **Number of words translated on this contribution**: 609 #### Some Examples A JavaScript library for building user interfaces. একটি JavaScript লাইব্রেরী ইউজার ইন্টারফেস তৈরির জন্য। Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes. আপনার এপ্লিকেশন এর বিভিন্ন স্টেট এর জন্য সহজ ভিউ ডিজাইন করুন, এবং React দক্ষভাবে ঠিক component গুলোকে আপডেট এবং রেন্ডার করবে যখন আপনার ডাটা পরিবর্তন হবে। Declarative views make your code more predictable and easier to debug. Declarative ভিউগুলো আপনার কোডকে আরও predictable এবং debug এর জন্য সহজ করে তুলবে। Since component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM. যেহেতু component লজিক গুলো JavaScript এ লিখা হয় টেম্পলেট এর পরিবর্তে, আপনি সহজেই rich ডাটা আপনার এপে পাস করতে পারবেন এবং state কে DOM এর বাইরে রাখতে পারবেন। Using `props` and `state`, we can put together a small Todo application. `props` এবং `state` ব্যবহার করে আমরা একটি ছোট Todo এপ্লিকেশন দাঁড় করাতে পারি। ### Screenshots Before I started working:  After today's translation:  My Activity:    I will start translating more of the Facebook React project soon. Till then, stay awesome with Utopian. **Thanks** <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/bengali-translation-of-facebook-react-framework-1">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":10270250,"name":"react","full_name":"facebook/react","html_url":"https://github.com/facebook/react","fork":false,"owner":{"login":"facebook"}},"pullRequests":[],"platform":"github","type":"translations","tags":["utopian-io","translation","opensource","facebookreact"],"links":["https://crowdin.com/project/react","https://crowdin.com/project/react/bn#","https://crowdin.com/project/react/bn/activity","https://github.com/facebook/react","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png"],"moderator":{"account":"theoutspokenking","time":"2018-02-11T20:50:06.826Z","pending":true,"reviewed":false,"flagged":false}} |
| Transaction Info | Block #19786021/Trx c4890428db413d751cebed6e8badab928e409138 |
View Raw JSON Data
{
"trx_id": "c4890428db413d751cebed6e8badab928e409138",
"block": 19786021,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-11T20:50:09",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "bengali-translation-of-facebook-react-framework-1",
"title": "Bengali Translation of Facebook React framework #1",
"body": "\n#### Project Details\nReact is a JavaScript library for building user interfaces. It is an open-source library hosted on github.\nMainly used as the View part of MVC frameworks.\n\n#### Links related to the translation\n\n- Project link in crowdin: [https://crowdin.com/project/react](https://crowdin.com/project/react)\n- Project link in crowdin(bn): [https://crowdin.com/project/react/bn#](https://crowdin.com/project/react/bn#)\n- Bengali translation activity: [https://crowdin.com/project/react/bn/activity](https://crowdin.com/project/react/bn/activity)\n- Github: [https://github.com/facebook/react](https://github.com/facebook/react)\n\n#### Source Language\nThe Source Language of the project is English\n\n#### Translated Language\nI have translated the project to Bengali\n\n#### Number Of Words\n\n**Number of words translated on this contribution**: 609\n\n#### Some Examples\nA JavaScript library for building user interfaces.\nএকটি JavaScript লাইব্রেরী ইউজার ইন্টারফেস তৈরির জন্য।\n\nDesign simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.\nআপনার এপ্লিকেশন এর বিভিন্ন স্টেট এর জন্য সহজ ভিউ ডিজাইন করুন, এবং React দক্ষভাবে ঠিক component গুলোকে আপডেট এবং রেন্ডার করবে যখন আপনার ডাটা পরিবর্তন হবে।\n\nDeclarative views make your code more predictable and easier to debug.\nDeclarative ভিউগুলো আপনার কোডকে আরও predictable এবং debug এর জন্য সহজ করে তুলবে।\n\nSince component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM.\nযেহেতু component লজিক গুলো JavaScript এ লিখা হয় টেম্পলেট এর পরিবর্তে, আপনি সহজেই rich ডাটা আপনার এপে পাস করতে পারবেন এবং state কে DOM এর বাইরে রাখতে পারবেন।\n\nUsing `props` and `state`, we can put together a small Todo application.\n`props` এবং `state` ব্যবহার করে আমরা একটি ছোট Todo এপ্লিকেশন দাঁড় করাতে পারি।\n\n### Screenshots\nBefore I started working:\n\n\nAfter today's translation:\n\n\nMy Activity:\n\n\n\n\n\n\n\nI will start translating more of the Facebook React project soon. Till then, stay awesome with Utopian.\n\n**Thanks**\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/bengali-translation-of-facebook-react-framework-1\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":10270250,\"name\":\"react\",\"full_name\":\"facebook/react\",\"html_url\":\"https://github.com/facebook/react\",\"fork\":false,\"owner\":{\"login\":\"facebook\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"translations\",\"tags\":[\"utopian-io\",\"translation\",\"opensource\",\"facebookreact\"],\"links\":[\"https://crowdin.com/project/react\",\"https://crowdin.com/project/react/bn#\",\"https://crowdin.com/project/react/bn/activity\",\"https://github.com/facebook/react\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png\"],\"moderator\":{\"account\":\"theoutspokenking\",\"time\":\"2018-02-11T20:50:06.826Z\",\"pending\":true,\"reviewed\":false,\"flagged\":false}}"
}
]
}anonymous609updated options for bengali-translation-of-facebook-react-framework-12018/02/11 20:40:33
anonymous609updated options for bengali-translation-of-facebook-react-framework-1
2018/02/11 20:40:33
| author | anonymous609 |
| permlink | bengali-translation-of-facebook-react-framework-1 |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 10000 |
| allow votes | true |
| allow curation rewards | true |
| extensions | [[0,{"beneficiaries":[{"account":"utopian.pay","weight":2500}]}]] |
| Transaction Info | Block #19785829/Trx 7a521f6817beb20ac2a5a5568bf788c62bd9e0c0 |
View Raw JSON Data
{
"trx_id": "7a521f6817beb20ac2a5a5568bf788c62bd9e0c0",
"block": 19785829,
"trx_in_block": 41,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-11T20:40:33",
"op": [
"comment_options",
{
"author": "anonymous609",
"permlink": "bengali-translation-of-facebook-react-framework-1",
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"allow_votes": true,
"allow_curation_rewards": true,
"extensions": [
[
0,
{
"beneficiaries": [
{
"account": "utopian.pay",
"weight": 2500
}
]
}
]
]
}
]
}anonymous609published a new post: bengali-translation-of-facebook-react-framework-12018/02/11 20:40:33
anonymous609published a new post: bengali-translation-of-facebook-react-framework-1
2018/02/11 20:40:33
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | bengali-translation-of-facebook-react-framework-1 |
| title | Bengali Translation of Facebook React framework #1 |
| body | #### Project Details React is a JavaScript library for building user interfaces. It is an open-source library hosted on github. Mainly used as the View part of MVC frameworks. #### Links related to the translation - Project link in crowdin: [https://crowdin.com/project/react](https://crowdin.com/project/react) - Project link in crowdin(bn): [https://crowdin.com/project/react/bn#](https://crowdin.com/project/react/bn#) - Bengali translation activity: [https://crowdin.com/project/react/bn/activity](https://crowdin.com/project/react/bn/activity) - Github: [https://github.com/facebook/react](https://github.com/facebook/react) #### Source Language The Source Language of the project is English #### Translated Language I have translated the project to Bengali #### Number Of Words **Number of words translated on this contribution**: 609 #### Some Examples A JavaScript library for building user interfaces. একটি JavaScript লাইব্রেরী ইউজার ইন্টারফেস তৈরির জন্য। Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes. আপনার এপ্লিকেশন এর বিভিন্ন স্টেট এর জন্য সহজ ভিউ ডিজাইন করুন, এবং React দক্ষভাবে ঠিক component গুলোকে আপডেট এবং রেন্ডার করবে যখন আপনার ডাটা পরিবর্তন হবে। Declarative views make your code more predictable and easier to debug. Declarative ভিউগুলো আপনার কোডকে আরও predictable এবং debug এর জন্য সহজ করে তুলবে। Since component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM. যেহেতু component লজিক গুলো JavaScript এ লিখা হয় টেম্পলেট এর পরিবর্তে, আপনি সহজেই rich ডাটা আপনার এপে পাস করতে পারবেন এবং state কে DOM এর বাইরে রাখতে পারবেন। Using `props` and `state`, we can put together a small Todo application. `props` এবং `state` ব্যবহার করে আমরা একটি ছোট Todo এপ্লিকেশন দাঁড় করাতে পারি। ### Screenshots Before I started working:  After today's translation:  My Activity:    I will start translating more of the Facebook React project soon. Till then, stay awesome with Utopian. **Thanks** <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/bengali-translation-of-facebook-react-framework-1">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":10270250,"name":"react","full_name":"facebook/react","html_url":"https://github.com/facebook/react","fork":false,"owner":{"login":"facebook"}},"pullRequests":[],"platform":"github","type":"translations","tags":["utopian-io","translation","opensource","facebookreact"],"links":["https://crowdin.com/project/react","https://crowdin.com/project/react/bn#","https://crowdin.com/project/react/bn/activity","https://github.com/facebook/react","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png"]} |
| Transaction Info | Block #19785829/Trx 7a521f6817beb20ac2a5a5568bf788c62bd9e0c0 |
View Raw JSON Data
{
"trx_id": "7a521f6817beb20ac2a5a5568bf788c62bd9e0c0",
"block": 19785829,
"trx_in_block": 41,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-11T20:40:33",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "bengali-translation-of-facebook-react-framework-1",
"title": "Bengali Translation of Facebook React framework #1",
"body": "\n#### Project Details\nReact is a JavaScript library for building user interfaces. It is an open-source library hosted on github.\nMainly used as the View part of MVC frameworks.\n\n#### Links related to the translation\n\n- Project link in crowdin: [https://crowdin.com/project/react](https://crowdin.com/project/react)\n- Project link in crowdin(bn): [https://crowdin.com/project/react/bn#](https://crowdin.com/project/react/bn#)\n- Bengali translation activity: [https://crowdin.com/project/react/bn/activity](https://crowdin.com/project/react/bn/activity)\n- Github: [https://github.com/facebook/react](https://github.com/facebook/react)\n\n#### Source Language\nThe Source Language of the project is English\n\n#### Translated Language\nI have translated the project to Bengali\n\n#### Number Of Words\n\n**Number of words translated on this contribution**: 609\n\n#### Some Examples\nA JavaScript library for building user interfaces.\nএকটি JavaScript লাইব্রেরী ইউজার ইন্টারফেস তৈরির জন্য।\n\nDesign simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.\nআপনার এপ্লিকেশন এর বিভিন্ন স্টেট এর জন্য সহজ ভিউ ডিজাইন করুন, এবং React দক্ষভাবে ঠিক component গুলোকে আপডেট এবং রেন্ডার করবে যখন আপনার ডাটা পরিবর্তন হবে।\n\nDeclarative views make your code more predictable and easier to debug.\nDeclarative ভিউগুলো আপনার কোডকে আরও predictable এবং debug এর জন্য সহজ করে তুলবে।\n\nSince component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM.\nযেহেতু component লজিক গুলো JavaScript এ লিখা হয় টেম্পলেট এর পরিবর্তে, আপনি সহজেই rich ডাটা আপনার এপে পাস করতে পারবেন এবং state কে DOM এর বাইরে রাখতে পারবেন।\n\nUsing `props` and `state`, we can put together a small Todo application.\n`props` এবং `state` ব্যবহার করে আমরা একটি ছোট Todo এপ্লিকেশন দাঁড় করাতে পারি।\n\n### Screenshots\nBefore I started working:\n\n\nAfter today's translation:\n\n\nMy Activity:\n\n\n\n\n\n\n\nI will start translating more of the Facebook React project soon. Till then, stay awesome with Utopian.\n\n**Thanks**\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/bengali-translation-of-facebook-react-framework-1\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":10270250,\"name\":\"react\",\"full_name\":\"facebook/react\",\"html_url\":\"https://github.com/facebook/react\",\"fork\":false,\"owner\":{\"login\":\"facebook\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"translations\",\"tags\":[\"utopian-io\",\"translation\",\"opensource\",\"facebookreact\"],\"links\":[\"https://crowdin.com/project/react\",\"https://crowdin.com/project/react/bn#\",\"https://crowdin.com/project/react/bn/activity\",\"https://github.com/facebook/react\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518380848/bkahp77auccbjtyuot4f.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381066/l9w8wanipyotvjdhoged.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381094/tcxu9rnlhj9i6se9sd6t.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381228/kde7irocszxi0j7g9cun.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518381243/gvjxver7ud65ki2ewyui.png\"]}"
}
]
}2018/02/10 11:08:21
2018/02/10 11:08:21
| parent author | zanoni |
| parent permlink | is-facebook-going-to-copy-steemit-an-interesting-view-from-zerohedge-about-steemit-vs-facebook |
| author | anonymous609 |
| permlink | re-zanoni-is-facebook-going-to-copy-steemit-an-interesting-view-from-zerohedge-about-steemit-vs-facebook-20180210t110818736z |
| title | |
| body | Although facebook is banning crypto ads I think it would be great if they make something similar to Steemit. It can drastically improve the quality of posts in facebook. |
| json metadata | {"tags":["facebook"],"app":"steemit/0.1"} |
| Transaction Info | Block #19745616/Trx f83bb1692920f2c493887e382d08cad0ae13733f |
View Raw JSON Data
{
"trx_id": "f83bb1692920f2c493887e382d08cad0ae13733f",
"block": 19745616,
"trx_in_block": 61,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-10T11:08:21",
"op": [
"comment",
{
"parent_author": "zanoni",
"parent_permlink": "is-facebook-going-to-copy-steemit-an-interesting-view-from-zerohedge-about-steemit-vs-facebook",
"author": "anonymous609",
"permlink": "re-zanoni-is-facebook-going-to-copy-steemit-an-interesting-view-from-zerohedge-about-steemit-vs-facebook-20180210t110818736z",
"title": "",
"body": "Although facebook is banning crypto ads I think it would be great if they make something similar to Steemit. It can drastically improve the quality of posts in facebook.",
"json_metadata": "{\"tags\":[\"facebook\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/02/10 11:06:30
2018/02/10 11:06:30
| voter | anonymous609 |
| author | zanoni |
| permlink | is-facebook-going-to-copy-steemit-an-interesting-view-from-zerohedge-about-steemit-vs-facebook |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19745579/Trx 5fa5d7f5ee15426a0e19698581c516ca3f2c3877 |
View Raw JSON Data
{
"trx_id": "5fa5d7f5ee15426a0e19698581c516ca3f2c3877",
"block": 19745579,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-10T11:06:30",
"op": [
"vote",
{
"voter": "anonymous609",
"author": "zanoni",
"permlink": "is-facebook-going-to-copy-steemit-an-interesting-view-from-zerohedge-about-steemit-vs-facebook",
"weight": 10000
}
]
}2018/02/10 11:01:15
2018/02/10 11:01:15
| parent author | master-set |
| parent permlink | 4tqmp9-eye-of-beholder-top-3-videos-of-the-week |
| author | anonymous609 |
| permlink | re-master-set-4tqmp9-eye-of-beholder-top-3-videos-of-the-week-20180210t110114251z |
| title | |
| body | Elon Musk is just awesome. Whether it's Tesla or SpaceX. 😀 Great share. |
| json metadata | {"tags":["video"],"app":"steemit/0.1"} |
| Transaction Info | Block #19745474/Trx 22d78c9f388136da79b2286fbcd12369d7a363f4 |
View Raw JSON Data
{
"trx_id": "22d78c9f388136da79b2286fbcd12369d7a363f4",
"block": 19745474,
"trx_in_block": 52,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-10T11:01:15",
"op": [
"comment",
{
"parent_author": "master-set",
"parent_permlink": "4tqmp9-eye-of-beholder-top-3-videos-of-the-week",
"author": "anonymous609",
"permlink": "re-master-set-4tqmp9-eye-of-beholder-top-3-videos-of-the-week-20180210t110114251z",
"title": "",
"body": "Elon Musk is just awesome. Whether it's Tesla or SpaceX. 😀\nGreat share.",
"json_metadata": "{\"tags\":[\"video\"],\"app\":\"steemit/0.1\"}"
}
]
}anonymous609upvoted (100.00%) @master-set / 4tqmp9-eye-of-beholder-top-3-videos-of-the-week2018/02/10 10:58:57
anonymous609upvoted (100.00%) @master-set / 4tqmp9-eye-of-beholder-top-3-videos-of-the-week
2018/02/10 10:58:57
| voter | anonymous609 |
| author | master-set |
| permlink | 4tqmp9-eye-of-beholder-top-3-videos-of-the-week |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19745428/Trx b3153049bd06b07d59e996a7b3414e6f89da8733 |
View Raw JSON Data
{
"trx_id": "b3153049bd06b07d59e996a7b3414e6f89da8733",
"block": 19745428,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-10T10:58:57",
"op": [
"vote",
{
"voter": "anonymous609",
"author": "master-set",
"permlink": "4tqmp9-eye-of-beholder-top-3-videos-of-the-week",
"weight": 10000
}
]
}anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-12018/02/09 21:15:24
anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-1
2018/02/09 21:15:24
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| title | Deleted Post |
| body | Deleted Post |
| json metadata | {"community":"utopian","app":"steemit/0.1","format":"markdown","repository":{"id":7613257,"name":"selenium","full_name":"SeleniumHQ/selenium","html_url":"https://github.com/SeleniumHQ/selenium","fork":false,"owner":{"login":"SeleniumHQ"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["spam","utopian-io"],"moderator":{"account":"sedatyildiz","time":"2018-02-08T18:34:22.488Z","flagged":true,"reviewed":false,"pending":false}} |
| Transaction Info | Block #19728964/Trx 1e4862428d30203e7e268c60c469cce66e00e372 |
View Raw JSON Data
{
"trx_id": "1e4862428d30203e7e268c60c469cce66e00e372",
"block": 19728964,
"trx_in_block": 71,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-09T21:15:24",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"title": "Deleted Post",
"body": "Deleted Post",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"repository\":{\"id\":7613257,\"name\":\"selenium\",\"full_name\":\"SeleniumHQ/selenium\",\"html_url\":\"https://github.com/SeleniumHQ/selenium\",\"fork\":false,\"owner\":{\"login\":\"SeleniumHQ\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"spam\",\"utopian-io\"],\"moderator\":{\"account\":\"sedatyildiz\",\"time\":\"2018-02-08T18:34:22.488Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false}}"
}
]
}anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-12018/02/09 21:14:54
anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-1
2018/02/09 21:14:54
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| title | Deleted Post |
| body | Deleted Post |
| json metadata | {"community":"utopian","app":"steemit/0.1","format":"markdown","repository":{"id":7613257,"name":"selenium","full_name":"SeleniumHQ/selenium","html_url":"https://github.com/SeleniumHQ/selenium","fork":false,"owner":{"login":"SeleniumHQ"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","spam"],"moderator":{"account":"sedatyildiz","time":"2018-02-08T18:34:22.488Z","flagged":true,"reviewed":false,"pending":false}} |
| Transaction Info | Block #19728954/Trx 0cc960c111d63f747ca83a0935208383e6bd60eb |
View Raw JSON Data
{
"trx_id": "0cc960c111d63f747ca83a0935208383e6bd60eb",
"block": 19728954,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-09T21:14:54",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"title": "Deleted Post",
"body": "Deleted Post",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"repository\":{\"id\":7613257,\"name\":\"selenium\",\"full_name\":\"SeleniumHQ/selenium\",\"html_url\":\"https://github.com/SeleniumHQ/selenium\",\"fork\":false,\"owner\":{\"login\":\"SeleniumHQ\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"spam\"],\"moderator\":{\"account\":\"sedatyildiz\",\"time\":\"2018-02-08T18:34:22.488Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false}}"
}
]
}zapperupvoted (1.00%) @anonymous609 / web-scraping-and-automation-with-selenium-and-python-12018/02/09 12:57:00
zapperupvoted (1.00%) @anonymous609 / web-scraping-and-automation-with-selenium-and-python-1
2018/02/09 12:57:00
| voter | zapper |
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| weight | 100 (1.00%) |
| Transaction Info | Block #19719004/Trx 95494d341215e289478de869ef4fb53d89c3914b |
View Raw JSON Data
{
"trx_id": "95494d341215e289478de869ef4fb53d89c3914b",
"block": 19719004,
"trx_in_block": 49,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-09T12:57:00",
"op": [
"vote",
{
"voter": "zapper",
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"weight": 100
}
]
}2018/02/09 03:00:18
2018/02/09 03:00:18
| parent author | anonymous609 |
| parent permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| author | steemitboard |
| permlink | steemitboard-notify-anonymous609-20180209t030020000z |
| title | |
| body | Congratulations @anonymous609! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [](http://steemitboard.com/@anonymous609) You got a First Vote Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)! |
| json metadata | {"image":["https://steemitboard.com/img/notifications.png"]} |
| Transaction Info | Block #19707077/Trx 594a57a220fa99e25c0116cb8be2bf76a2a991f0 |
View Raw JSON Data
{
"trx_id": "594a57a220fa99e25c0116cb8be2bf76a2a991f0",
"block": 19707077,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-09T03:00:18",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"author": "steemitboard",
"permlink": "steemitboard-notify-anonymous609-20180209t030020000z",
"title": "",
"body": "Congratulations @anonymous609! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[](http://steemitboard.com/@anonymous609) You got a First Vote\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}"
}
]
}anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-12018/02/08 22:32:54
anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-1
2018/02/08 22:32:54
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| title | Spam |
| body | Spam |
| json metadata | {"community":"utopian","app":"steemit/0.1","format":"markdown","repository":{"id":7613257,"name":"selenium","full_name":"SeleniumHQ/selenium","html_url":"https://github.com/SeleniumHQ/selenium","fork":false,"owner":{"login":"SeleniumHQ"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["spam","utopian-io"],"moderator":{"account":"sedatyildiz","time":"2018-02-08T18:34:22.488Z","flagged":true,"reviewed":false,"pending":false}} |
| Transaction Info | Block #19701738/Trx bb71e1a5fbfdb0ba47f83c0b84c48ef805fefe35 |
View Raw JSON Data
{
"trx_id": "bb71e1a5fbfdb0ba47f83c0b84c48ef805fefe35",
"block": 19701738,
"trx_in_block": 53,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-08T22:32:54",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"title": "Spam",
"body": "Spam",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"repository\":{\"id\":7613257,\"name\":\"selenium\",\"full_name\":\"SeleniumHQ/selenium\",\"html_url\":\"https://github.com/SeleniumHQ/selenium\",\"fork\":false,\"owner\":{\"login\":\"SeleniumHQ\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"spam\",\"utopian-io\"],\"moderator\":{\"account\":\"sedatyildiz\",\"time\":\"2018-02-08T18:34:22.488Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false}}"
}
]
}2018/02/08 18:35:36
2018/02/08 18:35:36
| parent author | anonymous609 |
| parent permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| author | sedatyildiz |
| permlink | re-anonymous609-web-scraping-and-automation-with-selenium-and-python-1-20180208t183535236z |
| title | |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). - Selenium is an open source testing tool that allows you to test web based applications via browser / browser and perform all web tests (except for tests with database connection, Flash applications etc.). - Selenium is not included in the tutorial content. Instead, you wrote simple Python commands. - A professional tutorial should not include your resume in your content and you can not make requests such as follow-up or comment. You can contact us on [Discord](https://discord.gg/uTyJkNm). **[[utopian-moderator]](https://utopian.io/moderators)** |
| json metadata | {"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"} |
| Transaction Info | Block #19697001/Trx a07eeccf0dd36b3d956fd590046ad1853cdead98 |
View Raw JSON Data
{
"trx_id": "a07eeccf0dd36b3d956fd590046ad1853cdead98",
"block": 19697001,
"trx_in_block": 51,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-08T18:35:36",
"op": [
"comment",
{
"parent_author": "anonymous609",
"parent_permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"author": "sedatyildiz",
"permlink": "re-anonymous609-web-scraping-and-automation-with-selenium-and-python-1-20180208t183535236z",
"title": "",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).\n- Selenium is an open source testing tool that allows you to test web based applications via browser / browser and perform all web tests (except for tests with database connection, Flash applications etc.).\n- Selenium is not included in the tutorial content. Instead, you wrote simple Python commands.\n- A professional tutorial should not include your resume in your content and you can not make requests such as follow-up or comment.\n\nYou can contact us on [Discord](https://discord.gg/uTyJkNm).\n**[[utopian-moderator]](https://utopian.io/moderators)**",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"community\":\"utopian\",\"app\":\"utopian/1.0.0\"}"
}
]
}anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-12018/02/08 18:34:21
anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-1
2018/02/08 18:34:21
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| title | Web-Scraping and Automation with Selenium and Python #1 |
| body | #### Introduction Hello, I am Shakib. I have been a programmer for almost four years now. And in my brief career I have learned about some great tools out there. And one of them surely is Selenium. Selenium is a "browser automation framework and ecosystem" according to their [github repo](https://github.com/SeleniumHQ/selenium). Selenium has saved me a lot of time over the years. I have been using Selenium for uploading files, filling up forms and doing all sorts of boring work through selenium. Automating your tasks can really save you a lot of time if designed properly. We'll learn all sorts of usages of selenium throughout this series. #### What are we going to learn? We are often visiting the same websites again and again to check news and stuff. But if we look or observe closely most of our work inside a browser can be generalized. Maybe you are a stock market investor and you have to check some websites daily for information. You can just use Selenium for automating the process and have all the details you need ready in a report in form of a Text, PDF(or whatever format you want). You might notice that the usage that I just described is also called Web Scraping. So, we can gather data from websites through Selenium. Now, suppose you're have 50 files to upload to a file sharing service. You understand how boring the process might get. We can upload all the files by using Selenium. We can automate the process and do something more productive while the files get uploaded. In this tutorial, we'll get some basic knowledge of selenium on how to use it, how to set it up etc. #### Prerequisites - Basic knowledge of Python and pip - Python 3.5+ installed - Google Chrome Web browser - Basic command line operations(cmd, terminal etc.) #### Installation First of all, let's start by creating a directory for our tutorial. We'll name it `selenium-tutorial`. After that we have to install the selenium python package from the PYPI repository. If you're using a `virtualenv` activate it and then run the below command otherwise just run the below command(you might need the `sudo` keyword if you're on linux ): ```bash pip install selenium ``` This will install Selenium python package for our project. We now need to download the [chromedriver](https://sites.google.com/a/chromium.org/chromedriver/downloads) which will be used by Selenium for creating an instance of Google Chrome. Download the appropriate package from the directory. Then extract the zipped file to the root of our project directory. Now, our real work begins. We'll create a Python file. Let's name it `title-fetcher.py`. First we'll import the `webdriver` module from `selenium` package. ```python from selenium import webdriver ``` This `webdriver` module will help us creating an instance of browser. After importing the module let's now go ahead and create a browser variable which uses the `webdriver` modules `Chrome` class. The `Chrome` class is used for initiating a Google Chrome web browser instance which we will control with the Selenium package. The `Chrome` class needs the location of the chromedriver which we downloaded earlier. In my case the chromedriver executable is inside `chromedriver_linux64/` directory with the name chromedriver. In your case, most probably it will be different. So, don't worry if this doesn't match mine. ```python browser = webdriver.Chrome("chromedriver_linux64/chromedriver") # pass the path where your extracted chromedriver is # in my case it is "chromedriver_linux64/chromedriver" # you can also pass absolute path ``` If we run the code now, A Chrome window should initialize with a blank page. Now let's visit Steemit through our script. Let's create a variable named `URL` which we'll visit through our script with the `get` method of the browser instance. ```python URL = "https://steemit.com/" # This is the URL we'll visit browser.get(URL) ``` If we run the code now, we'll see the chrome window pop up and go to "[https://steemit.com/](https://steemit.com/)". Let's get the title of the page and store it inside a variable `title` and print it to the command line or terminal. ```python title = browser.title print(title) ``` Running this code now will load Steemit and print the title of the web page but the browser window we created will remain open. We have to close that too. Let's do it with the help of the `quit` method of the browser instance. ```python browser.quit() ``` This will close the browser window. If you have any problem writing the code here's the [link](https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff) for the complete code. #### Conclusion This concludes the first tutorial of the series. This tutorial will help you get the basic idea of how selenium works and make you more confident for the next tutorials. And also feel free to play with the code, modify as you like. I believe that playing with something makes the understanding of the thing much more easier. I'll see you in the next lesson. If you have any problems please do comment and let me know. *Follow me to get the next tutorial as soon as it comes out. If you liked the tutorial don't forget to upvote and follow me.* <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/web-scraping-and-automation-with-selenium-and-python-1">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":7613257,"name":"selenium","full_name":"SeleniumHQ/selenium","html_url":"https://github.com/SeleniumHQ/selenium","fork":false,"owner":{"login":"SeleniumHQ"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","python","tech","howto"],"users":["anonymous609"],"links":["https://github.com/SeleniumHQ/selenium","https://sites.google.com/a/chromium.org/chromedriver/downloads","https://steemit.com/","https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff"],"moderator":{"account":"sedatyildiz","time":"2018-02-08T18:34:22.488Z","flagged":true,"reviewed":false,"pending":false}} |
| Transaction Info | Block #19696976/Trx 6bbd70a6f98cca12430124a6428186af705f3626 |
View Raw JSON Data
{
"trx_id": "6bbd70a6f98cca12430124a6428186af705f3626",
"block": 19696976,
"trx_in_block": 75,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-08T18:34:21",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"title": "Web-Scraping and Automation with Selenium and Python #1",
"body": "\n#### Introduction\nHello, I am Shakib. I have been a programmer for almost four years now. And in my brief career I have learned about some great tools out there. And one of them surely is Selenium. Selenium is a \"browser automation framework and ecosystem\" according to their [github repo](https://github.com/SeleniumHQ/selenium). Selenium has saved me a lot of time over the years. I have been using Selenium for uploading files, filling up forms and doing all sorts of boring work through selenium. Automating your tasks can really save you a lot of time if designed properly. We'll learn all sorts of usages of selenium throughout this series. \n\n#### What are we going to learn?\nWe are often visiting the same websites again and again to check news and stuff. But if we look or observe closely most of our work inside a browser can be generalized. Maybe you are a stock market investor and you have to check some websites daily for information. You can just use Selenium for automating the process and have all the details you need ready in a report in form of a Text, PDF(or whatever format you want). You might notice that the usage that I just described is also called Web Scraping. So, we can gather data from websites through Selenium. Now, suppose you're have 50 files to upload to a file sharing service. You understand how boring the process might get. We can upload all the files by using Selenium. We can automate the process and do something more productive while the files get uploaded. In this tutorial, we'll get some basic knowledge of selenium on how to use it, how to set it up etc.\n\n#### Prerequisites\n- Basic knowledge of Python and pip\n- Python 3.5+ installed\n- Google Chrome Web browser\n- Basic command line operations(cmd, terminal etc.)\n\n#### Installation\nFirst of all, let's start by creating a directory for our tutorial. We'll name it `selenium-tutorial`. After that we have to install the selenium python package from the PYPI repository. If you're using a `virtualenv` activate it and then run the below command otherwise just run the below command(you might need the `sudo` keyword if you're on linux ):\n```bash\npip install selenium\n```\nThis will install Selenium python package for our project. We now need to download the [chromedriver](https://sites.google.com/a/chromium.org/chromedriver/downloads) which will be used by Selenium for creating an instance of Google Chrome. Download the appropriate package from the directory. Then extract the zipped file to the root of our project directory.\n\nNow, our real work begins. We'll create a Python file. Let's name it `title-fetcher.py`. \n\nFirst we'll import the `webdriver` module from `selenium` package.\n```python\nfrom selenium import webdriver\n```\nThis `webdriver` module will help us creating an instance of browser. After importing the module let's now go ahead and create a browser variable which uses the `webdriver` modules `Chrome` class. The `Chrome` class is used for initiating a Google Chrome web browser instance which we will control with the Selenium package. The `Chrome` class needs the location of the chromedriver which we downloaded earlier. In my case the chromedriver executable is inside `chromedriver_linux64/` directory with the name chromedriver. In your case, most probably it will be different. So, don't worry if this doesn't match mine.\n```python\nbrowser = webdriver.Chrome(\"chromedriver_linux64/chromedriver\")\n# pass the path where your extracted chromedriver is\n# in my case it is \"chromedriver_linux64/chromedriver\" \n# you can also pass absolute path\n```\n\nIf we run the code now, A Chrome window should initialize with a blank page. Now let's visit Steemit through our script. Let's create a variable named `URL` which we'll visit through our script with the `get` method of the browser instance.\n```python\nURL = \"https://steemit.com/\" # This is the URL we'll visit\nbrowser.get(URL)\n```\nIf we run the code now, we'll see the chrome window pop up and go to \"[https://steemit.com/](https://steemit.com/)\". Let's get the title of the page and store it inside a variable `title` and print it to the command line or terminal.\n```python\ntitle = browser.title\nprint(title)\n```\n\nRunning this code now will load Steemit and print the title of the web page but the browser window we created will remain open. We have to close that too. Let's do it with the help of the `quit` method of the browser instance.\n```python\nbrowser.quit()\n```\nThis will close the browser window.\n\nIf you have any problem writing the code here's the [link](https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff) for the complete code.\n \n#### Conclusion\nThis concludes the first tutorial of the series. This tutorial will help you get the basic idea of how selenium works and make you more confident for the next tutorials. And also feel free to play with the code, modify as you like. I believe that playing with something makes the understanding of the thing much more easier. I'll see you in the next lesson.\n\nIf you have any problems please do comment and let me know. \n\n*Follow me to get the next tutorial as soon as it comes out. If you liked the tutorial don't forget to upvote and follow me.*\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/web-scraping-and-automation-with-selenium-and-python-1\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":7613257,\"name\":\"selenium\",\"full_name\":\"SeleniumHQ/selenium\",\"html_url\":\"https://github.com/SeleniumHQ/selenium\",\"fork\":false,\"owner\":{\"login\":\"SeleniumHQ\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"python\",\"tech\",\"howto\"],\"users\":[\"anonymous609\"],\"links\":[\"https://github.com/SeleniumHQ/selenium\",\"https://sites.google.com/a/chromium.org/chromedriver/downloads\",\"https://steemit.com/\",\"https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff\"],\"moderator\":{\"account\":\"sedatyildiz\",\"time\":\"2018-02-08T18:34:22.488Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false}}"
}
]
}anonymous609followed @utopian-io2018/02/08 07:15:45
anonymous609followed @utopian-io
2018/02/08 07:15:45
| required auths | [] |
| required posting auths | ["anonymous609"] |
| id | follow |
| json | ["follow",{"follower":"anonymous609","following":"utopian-io","what":["blog"]}] |
| Transaction Info | Block #19683505/Trx 8f0ce6cad74875a0bca9fe5afd823176d4ea80b3 |
View Raw JSON Data
{
"trx_id": "8f0ce6cad74875a0bca9fe5afd823176d4ea80b3",
"block": 19683505,
"trx_in_block": 58,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-08T07:15:45",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"anonymous609"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"anonymous609\",\"following\":\"utopian-io\",\"what\":[\"blog\"]}]"
}
]
}anonymous609voted for witness @utopian-io2018/02/08 07:09:57
anonymous609voted for witness @utopian-io
2018/02/08 07:09:57
| account | anonymous609 |
| witness | utopian-io |
| approve | true |
| Transaction Info | Block #19683390/Trx c55dd273bcf1b295bae9a8ede1f7bedeb65f38ee |
View Raw JSON Data
{
"trx_id": "c55dd273bcf1b295bae9a8ede1f7bedeb65f38ee",
"block": 19683390,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-08T07:09:57",
"op": [
"account_witness_vote",
{
"account": "anonymous609",
"witness": "utopian-io",
"approve": true
}
]
}anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-12018/02/08 07:06:21
anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-1
2018/02/08 07:06:21
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| title | Web-Scraping and Automation with Selenium and Python #1 |
| body | #### Introduction Hello, I am Shakib. I have been a programmer for almost four years now. And in my brief career I have learned about some great tools out there. And one of them surely is Selenium. Selenium is a "browser automation framework and ecosystem" according to their [github repo](https://github.com/SeleniumHQ/selenium). Selenium has saved me a lot of time over the years. I have been using Selenium for uploading files, filling up forms and doing all sorts of boring work through selenium. Automating your tasks can really save you a lot of time if designed properly. We'll learn all sorts of usages of selenium throughout this series. #### What are we going to learn? We are often visiting the same websites again and again to check news and stuff. But if we look or observe closely most of our work inside a browser can be generalized. Maybe you are a stock market investor and you have to check some websites daily for information. You can just use Selenium for automating the process and have all the details you need ready in a report in form of a Text, PDF(or whatever format you want). You might notice that the usage that I just described is also called Web Scraping. So, we can gather data from websites through Selenium. Now, suppose you're have 50 files to upload to a file sharing service. You understand how boring the process might get. We can upload all the files by using Selenium. We can automate the process and do something more productive while the files get uploaded. In this tutorial, we'll get some basic knowledge of selenium on how to use it, how to set it up etc. #### Prerequisites - Basic knowledge of Python and pip - Python 3.5+ installed - Google Chrome Web browser - Basic command line operations(cmd, terminal etc.) #### Installation First of all, let's start by creating a directory for our tutorial. We'll name it `selenium-tutorial`. After that we have to install the selenium python package from the PYPI repository. If you're using a `virtualenv` activate it and then run the below command otherwise just run the below command(you might need the `sudo` keyword if you're on linux ): ```bash pip install selenium ``` This will install Selenium python package for our project. We now need to download the [chromedriver](https://sites.google.com/a/chromium.org/chromedriver/downloads) which will be used by Selenium for creating an instance of Google Chrome. Download the appropriate package from the directory. Then extract the zipped file to the root of our project directory. Now, our real work begins. We'll create a Python file. Let's name it `title-fetcher.py`. First we'll import the `webdriver` module from `selenium` package. ```python from selenium import webdriver ``` This `webdriver` module will help us creating an instance of browser. After importing the module let's now go ahead and create a browser variable which uses the `webdriver` modules `Chrome` class. The `Chrome` class is used for initiating a Google Chrome web browser instance which we will control with the Selenium package. The `Chrome` class needs the location of the chromedriver which we downloaded earlier. In my case the chromedriver executable is inside `chromedriver_linux64/` directory with the name chromedriver. In your case, most probably it will be different. So, don't worry if this doesn't match mine. ```python browser = webdriver.Chrome("chromedriver_linux64/chromedriver") # pass the path where your extracted chromedriver is # in my case it is "chromedriver_linux64/chromedriver" # you can also pass absolute path ``` If we run the code now, A Chrome window should initialize with a blank page. Now let's visit Steemit through our script. Let's create a variable named `URL` which we'll visit through our script with the `get` method of the browser instance. ```python URL = "https://steemit.com/" # This is the URL we'll visit browser.get(URL) ``` If we run the code now, we'll see the chrome window pop up and go to "[https://steemit.com/](https://steemit.com/)". Let's get the title of the page and store it inside a variable `title` and print it to the command line or terminal. ```python title = browser.title print(title) ``` Running this code now will load Steemit and print the title of the web page but the browser window we created will remain open. We have to close that too. Let's do it with the help of the `quit` method of the browser instance. ```python browser.quit() ``` This will close the browser window. If you have any problem writing the code here's the [link](https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff) for the complete code. #### Conclusion This concludes the first tutorial of the series. This tutorial will help you get the basic idea of how selenium works and make you more confident for the next tutorials. And also feel free to play with the code, modify as you like. I believe that playing with something makes the understanding of the thing much more easier. I'll see you in the next lesson. If you have any problems please do comment and let me know. *Follow me to get the next tutorial as soon as it comes out. If you liked the tutorial don't forget to upvote and follow me.* <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/web-scraping-and-automation-with-selenium-and-python-1">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":7613257,"name":"selenium","full_name":"SeleniumHQ/selenium","html_url":"https://github.com/SeleniumHQ/selenium","fork":false,"owner":{"login":"SeleniumHQ"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","python","tech","howto"],"users":["anonymous609"],"links":["https://github.com/SeleniumHQ/selenium","https://sites.google.com/a/chromium.org/chromedriver/downloads","https://steemit.com/","https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff"]} |
| Transaction Info | Block #19683318/Trx 2cfeb7f710281caa76584e605472489b302e422e |
View Raw JSON Data
{
"trx_id": "2cfeb7f710281caa76584e605472489b302e422e",
"block": 19683318,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-08T07:06:21",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"title": "Web-Scraping and Automation with Selenium and Python #1",
"body": "\n#### Introduction\nHello, I am Shakib. I have been a programmer for almost four years now. And in my brief career I have learned about some great tools out there. And one of them surely is Selenium. Selenium is a \"browser automation framework and ecosystem\" according to their [github repo](https://github.com/SeleniumHQ/selenium). Selenium has saved me a lot of time over the years. I have been using Selenium for uploading files, filling up forms and doing all sorts of boring work through selenium. Automating your tasks can really save you a lot of time if designed properly. We'll learn all sorts of usages of selenium throughout this series. \n\n#### What are we going to learn?\nWe are often visiting the same websites again and again to check news and stuff. But if we look or observe closely most of our work inside a browser can be generalized. Maybe you are a stock market investor and you have to check some websites daily for information. You can just use Selenium for automating the process and have all the details you need ready in a report in form of a Text, PDF(or whatever format you want). You might notice that the usage that I just described is also called Web Scraping. So, we can gather data from websites through Selenium. Now, suppose you're have 50 files to upload to a file sharing service. You understand how boring the process might get. We can upload all the files by using Selenium. We can automate the process and do something more productive while the files get uploaded. In this tutorial, we'll get some basic knowledge of selenium on how to use it, how to set it up etc.\n\n#### Prerequisites\n- Basic knowledge of Python and pip\n- Python 3.5+ installed\n- Google Chrome Web browser\n- Basic command line operations(cmd, terminal etc.)\n\n#### Installation\nFirst of all, let's start by creating a directory for our tutorial. We'll name it `selenium-tutorial`. After that we have to install the selenium python package from the PYPI repository. If you're using a `virtualenv` activate it and then run the below command otherwise just run the below command(you might need the `sudo` keyword if you're on linux ):\n```bash\npip install selenium\n```\nThis will install Selenium python package for our project. We now need to download the [chromedriver](https://sites.google.com/a/chromium.org/chromedriver/downloads) which will be used by Selenium for creating an instance of Google Chrome. Download the appropriate package from the directory. Then extract the zipped file to the root of our project directory.\n\nNow, our real work begins. We'll create a Python file. Let's name it `title-fetcher.py`. \n\nFirst we'll import the `webdriver` module from `selenium` package.\n```python\nfrom selenium import webdriver\n```\nThis `webdriver` module will help us creating an instance of browser. After importing the module let's now go ahead and create a browser variable which uses the `webdriver` modules `Chrome` class. The `Chrome` class is used for initiating a Google Chrome web browser instance which we will control with the Selenium package. The `Chrome` class needs the location of the chromedriver which we downloaded earlier. In my case the chromedriver executable is inside `chromedriver_linux64/` directory with the name chromedriver. In your case, most probably it will be different. So, don't worry if this doesn't match mine.\n```python\nbrowser = webdriver.Chrome(\"chromedriver_linux64/chromedriver\")\n# pass the path where your extracted chromedriver is\n# in my case it is \"chromedriver_linux64/chromedriver\" \n# you can also pass absolute path\n```\n\nIf we run the code now, A Chrome window should initialize with a blank page. Now let's visit Steemit through our script. Let's create a variable named `URL` which we'll visit through our script with the `get` method of the browser instance.\n```python\nURL = \"https://steemit.com/\" # This is the URL we'll visit\nbrowser.get(URL)\n```\nIf we run the code now, we'll see the chrome window pop up and go to \"[https://steemit.com/](https://steemit.com/)\". Let's get the title of the page and store it inside a variable `title` and print it to the command line or terminal.\n```python\ntitle = browser.title\nprint(title)\n```\n\nRunning this code now will load Steemit and print the title of the web page but the browser window we created will remain open. We have to close that too. Let's do it with the help of the `quit` method of the browser instance.\n```python\nbrowser.quit()\n```\nThis will close the browser window.\n\nIf you have any problem writing the code here's the [link](https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff) for the complete code.\n \n#### Conclusion\nThis concludes the first tutorial of the series. This tutorial will help you get the basic idea of how selenium works and make you more confident for the next tutorials. And also feel free to play with the code, modify as you like. I believe that playing with something makes the understanding of the thing much more easier. I'll see you in the next lesson.\n\nIf you have any problems please do comment and let me know. \n\n*Follow me to get the next tutorial as soon as it comes out. If you liked the tutorial don't forget to upvote and follow me.*\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/web-scraping-and-automation-with-selenium-and-python-1\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":7613257,\"name\":\"selenium\",\"full_name\":\"SeleniumHQ/selenium\",\"html_url\":\"https://github.com/SeleniumHQ/selenium\",\"fork\":false,\"owner\":{\"login\":\"SeleniumHQ\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"python\",\"tech\",\"howto\"],\"users\":[\"anonymous609\"],\"links\":[\"https://github.com/SeleniumHQ/selenium\",\"https://sites.google.com/a/chromium.org/chromedriver/downloads\",\"https://steemit.com/\",\"https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff\"]}"
}
]
}anonymous609followed @exxodus2018/02/08 07:02:54
anonymous609followed @exxodus
2018/02/08 07:02:54
| required auths | [] |
| required posting auths | ["anonymous609"] |
| id | follow |
| json | ["follow",{"follower":"anonymous609","following":"exxodus","what":["blog"]}] |
| Transaction Info | Block #19683250/Trx aee720ab5f61b907ddb954212c7d53fc32370931 |
View Raw JSON Data
{
"trx_id": "aee720ab5f61b907ddb954212c7d53fc32370931",
"block": 19683250,
"trx_in_block": 56,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-08T07:02:54",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"anonymous609"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"anonymous609\",\"following\":\"exxodus\",\"what\":[\"blog\"]}]"
}
]
}anonymous609upvoted (100.00%) @anonymous609 / web-scraping-and-automation-with-selenium-and-python-12018/02/08 07:02:15
anonymous609upvoted (100.00%) @anonymous609 / web-scraping-and-automation-with-selenium-and-python-1
2018/02/08 07:02:15
| voter | anonymous609 |
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19683237/Trx 82b8c5af7e9b88acc309ba0c80866640ffbc18e3 |
View Raw JSON Data
{
"trx_id": "82b8c5af7e9b88acc309ba0c80866640ffbc18e3",
"block": 19683237,
"trx_in_block": 58,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-08T07:02:15",
"op": [
"vote",
{
"voter": "anonymous609",
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"weight": 10000
}
]
}anonymous609removed vote from (0.00%) @anonymous609 / web-scraping-and-automation-with-selenium-and-python-12018/02/08 04:17:09
anonymous609removed vote from (0.00%) @anonymous609 / web-scraping-and-automation-with-selenium-and-python-1
2018/02/08 04:17:09
| voter | anonymous609 |
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| weight | 0 (0.00%) |
| Transaction Info | Block #19679955/Trx ef8f55c08c571edc659c376f13cc53fd04317bc2 |
View Raw JSON Data
{
"trx_id": "ef8f55c08c571edc659c376f13cc53fd04317bc2",
"block": 19679955,
"trx_in_block": 64,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-08T04:17:09",
"op": [
"vote",
{
"voter": "anonymous609",
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"weight": 0
}
]
}anonymous609flagged (-100.00%) @anonymous609 / web-scraping-and-automation-with-selenium-and-python-12018/02/07 21:31:15
anonymous609flagged (-100.00%) @anonymous609 / web-scraping-and-automation-with-selenium-and-python-1
2018/02/07 21:31:15
| voter | anonymous609 |
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #19671900/Trx 7cdb97b539b486894e4ed4e1a61ffeb1d93f1087 |
View Raw JSON Data
{
"trx_id": "7cdb97b539b486894e4ed4e1a61ffeb1d93f1087",
"block": 19671900,
"trx_in_block": 42,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-07T21:31:15",
"op": [
"vote",
{
"voter": "anonymous609",
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"weight": -10000
}
]
}anonymous609followed @pushup2018/02/07 20:33:21
anonymous609followed @pushup
2018/02/07 20:33:21
| required auths | [] |
| required posting auths | ["anonymous609"] |
| id | follow |
| json | ["follow",{"follower":"anonymous609","following":"pushup","what":["blog"]}] |
| Transaction Info | Block #19670749/Trx dda4b2ffafcb3afc589d62e39edac7dd7080b5a6 |
View Raw JSON Data
{
"trx_id": "dda4b2ffafcb3afc589d62e39edac7dd7080b5a6",
"block": 19670749,
"trx_in_block": 31,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-07T20:33:21",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"anonymous609"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"anonymous609\",\"following\":\"pushup\",\"what\":[\"blog\"]}]"
}
]
}anonymous609followed @vote-up2018/02/07 20:29:45
anonymous609followed @vote-up
2018/02/07 20:29:45
| required auths | [] |
| required posting auths | ["anonymous609"] |
| id | follow |
| json | ["follow",{"follower":"anonymous609","following":"vote-up","what":["blog"]}] |
| Transaction Info | Block #19670677/Trx a61f7d6545e2b4abccf718a27b5be90eb4e2f335 |
View Raw JSON Data
{
"trx_id": "a61f7d6545e2b4abccf718a27b5be90eb4e2f335",
"block": 19670677,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-07T20:29:45",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"anonymous609"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"anonymous609\",\"following\":\"vote-up\",\"what\":[\"blog\"]}]"
}
]
}anonymous609followed @raise-me-up2018/02/07 20:28:36
anonymous609followed @raise-me-up
2018/02/07 20:28:36
| required auths | [] |
| required posting auths | ["anonymous609"] |
| id | follow |
| json | ["follow",{"follower":"anonymous609","following":"raise-me-up","what":["blog"]}] |
| Transaction Info | Block #19670654/Trx 51ab77d1dc2055df3639e49b83b63a01a9a31252 |
View Raw JSON Data
{
"trx_id": "51ab77d1dc2055df3639e49b83b63a01a9a31252",
"block": 19670654,
"trx_in_block": 66,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-07T20:28:36",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"anonymous609"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"anonymous609\",\"following\":\"raise-me-up\",\"what\":[\"blog\"]}]"
}
]
}anonymous609upvoted (100.00%) @anonymous609 / web-scraping-and-automation-with-selenium-and-python-12018/02/07 20:28:00
anonymous609upvoted (100.00%) @anonymous609 / web-scraping-and-automation-with-selenium-and-python-1
2018/02/07 20:28:00
| voter | anonymous609 |
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19670642/Trx e0c4c932d16dd76748d91bdbadc15e33d26f18db |
View Raw JSON Data
{
"trx_id": "e0c4c932d16dd76748d91bdbadc15e33d26f18db",
"block": 19670642,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-07T20:28:00",
"op": [
"vote",
{
"voter": "anonymous609",
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"weight": 10000
}
]
}2018/02/07 20:21:27
2018/02/07 20:21:27
| parent author | exxodus |
| parent permlink | re-anonymous609-re-exxodus-ethereum-on-path-to-usd1-000-20180207t183229192z |
| author | anonymous609 |
| permlink | re-exxodus-re-anonymous609-re-exxodus-ethereum-on-path-to-usd1-000-20180207t202125720z |
| title | |
| body | Thanks @exxodus. I guess I'll wait for now. :D |
| json metadata | {"tags":["ethereum"],"users":["exxodus"],"app":"steemit/0.1"} |
| Transaction Info | Block #19670513/Trx 9e707afa74c65aabe211fc6aedfbe181e8f57ae3 |
View Raw JSON Data
{
"trx_id": "9e707afa74c65aabe211fc6aedfbe181e8f57ae3",
"block": 19670513,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-07T20:21:27",
"op": [
"comment",
{
"parent_author": "exxodus",
"parent_permlink": "re-anonymous609-re-exxodus-ethereum-on-path-to-usd1-000-20180207t183229192z",
"author": "anonymous609",
"permlink": "re-exxodus-re-anonymous609-re-exxodus-ethereum-on-path-to-usd1-000-20180207t202125720z",
"title": "",
"body": "Thanks @exxodus.\nI guess I'll wait for now. :D",
"json_metadata": "{\"tags\":[\"ethereum\"],\"users\":[\"exxodus\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/02/07 20:18:30
2018/02/07 20:18:30
| voter | anonymous609 |
| author | exxodus |
| permlink | re-anonymous609-re-exxodus-ethereum-on-path-to-usd1-000-20180207t183229192z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19670455/Trx ade104c8a823d4f28e6c923920dc3a8a9e12cdde |
View Raw JSON Data
{
"trx_id": "ade104c8a823d4f28e6c923920dc3a8a9e12cdde",
"block": 19670455,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-07T20:18:30",
"op": [
"vote",
{
"voter": "anonymous609",
"author": "exxodus",
"permlink": "re-anonymous609-re-exxodus-ethereum-on-path-to-usd1-000-20180207t183229192z",
"weight": 10000
}
]
}anonymous609updated options for web-scraping-and-automation-with-selenium-and-python-12018/02/07 20:16:39
anonymous609updated options for web-scraping-and-automation-with-selenium-and-python-1
2018/02/07 20:16:39
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 10000 |
| allow votes | true |
| allow curation rewards | true |
| extensions | [[0,{"beneficiaries":[{"account":"utopian.pay","weight":2500}]}]] |
| Transaction Info | Block #19670418/Trx 54c917820b54ccf0d2fd5f7555ce615a89369cfa |
View Raw JSON Data
{
"trx_id": "54c917820b54ccf0d2fd5f7555ce615a89369cfa",
"block": 19670418,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-07T20:16:39",
"op": [
"comment_options",
{
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"allow_votes": true,
"allow_curation_rewards": true,
"extensions": [
[
0,
{
"beneficiaries": [
{
"account": "utopian.pay",
"weight": 2500
}
]
}
]
]
}
]
}anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-12018/02/07 20:16:39
anonymous609published a new post: web-scraping-and-automation-with-selenium-and-python-1
2018/02/07 20:16:39
| parent author | |
| parent permlink | utopian-io |
| author | anonymous609 |
| permlink | web-scraping-and-automation-with-selenium-and-python-1 |
| title | Web-Scraping and Automation with Selenium and Python #1 |
| body | #### Introduction Hello, I am Shakib. I have been a programmer for almost four years now. And in my brief career I have learned about some great tools out there. And one of them surely is Selenium. Selenium is a "browser automation framework and ecosystem" according to their [github repo](https://github.com/SeleniumHQ/selenium). Selenium has saved me a lot of time over the years. I have been using Selenium for uploading files, filling up forms and doing all sorts of boring work through selenium. Automating your tasks can really save you a lot of time if designed properly. We'll learn all sorts of usages of selenium throughout this series. #### What are we going to learn? We are often visiting the same websites again and again to check news and stuff. But if we look or observe closely most of our work inside a browser can be generalized. Maybe you are a stock market investor and you have to check some websites daily for information. You can just use Selenium for automating the process and have all the details you need ready in a report in form of a Text, PDF(or whatever format you want). You might notice that the usage that I just described is also called Web Scraping. So, we can gather data from websites through Selenium. Now, suppose you're have 50 files to upload to a file sharing service. You understand how boring the process might get. We can upload all the files by using Selenium. We can automate the process and do something more productive while the files get uploaded. In this tutorial, we'll get some basic knowledge of selenium on how to use it, how to set it up etc. #### Prerequisites - Basic knowledge of Python and pip - Python 3.5+ installed - Google Chrome Web browser - Basic command line operations(cmd, terminal etc.) #### Installation First of all, let's start by creating a directory for our tutorial. We'll name it `selenium-tutorial`. After that we have to install the selenium python package from the PYPI repository. If you're using a `virtualenv` activate it and then run the below command otherwise just run the below command(you might need the `sudo` keyword if you're on linux ): ```bash pip install selenium ``` This will install Selenium python package for our project. We now need to download the [chromedriver](https://sites.google.com/a/chromium.org/chromedriver/downloads) which will be used by Selenium for creating an instance of Google Chrome. Download the appropriate package from the directory. Then extract the zipped file to the root of our project directory. Now, our real work begins. We'll create a Python file. Let's name it `title-fetcher.py`. First we'll import the `webdriver` module from `selenium` package. ```python from selenium import webdriver ``` This `webdriver` module will help us creating an instance of browser. After importing the module let's now go ahead and create a browser variable which uses the `webdriver` modules `Chrome` class. The `Chrome` class is used for initiating a Google Chrome web browser instance which we will control with the Selenium package. The `Chrome` class needs the location of the chromedriver which we downloaded earlier. In my case the chromedriver executable is inside `chromedriver_linux64/` directory with the name chromedriver. In your case, most probably it will be different. So, don't worry if this doesn't match mine. ```python browser = webdriver.Chrome("chromedriver_linux64/chromedriver") # pass the path where your extracted chromedriver is # in my case it is "chromedriver_linux64/chromedriver" # you can also pass absolute path ``` If we run the code now, A Chrome window should initialize with a blank page. Now let's visit Steemit through our script. Let's create a variable named `URL` which we'll visit through our script with the `get` method of the browser instance. ```python URL = "https://steemit.com/" # This is the URL we'll visit browser.get(URL) ``` If we run the code now, we'll see the chrome window pop up and go to "[https://steemit.com/](https://steemit.com/)". Let's get the title of the page and store it inside a variable `title` and print it to the command line or terminal. ```python title = browser.title print(title) ``` Running this code now will load Steemit and print the title of the web page but the browser window we created will remain open. We have to close that too. Let's do it with the help of the `quit` method of the browser instance. ```python browser.quit() ``` This will close the browser window. If you have any problem writing the code here's the [link](https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff) for the complete code. #### Conclusion This concludes the first tutorial of the series. This tutorial will help you get the basic idea of how selenium works and make you more confident for the next tutorials. And also feel free to play with the code, modify as you like. I believe that playing with something makes the understanding of the thing much more easier. I'll see you in the next lesson. If you have any problems please do comment and let me know. *Follow me to get the next tutorial as soon as it comes out. If you liked the tutorial don't forget to upvote and follow me.* <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@anonymous609/web-scraping-and-automation-with-selenium-and-python-1">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":7613257,"name":"selenium","full_name":"SeleniumHQ/selenium","html_url":"https://github.com/SeleniumHQ/selenium","fork":false,"owner":{"login":"SeleniumHQ"}},"pullRequests":[],"platform":"github","type":"blog","tags":["utopian-io","python","tech","howto"],"links":["https://github.com/SeleniumHQ/selenium","https://sites.google.com/a/chromium.org/chromedriver/downloads","https://steemit.com/","https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff"]} |
| Transaction Info | Block #19670418/Trx 54c917820b54ccf0d2fd5f7555ce615a89369cfa |
View Raw JSON Data
{
"trx_id": "54c917820b54ccf0d2fd5f7555ce615a89369cfa",
"block": 19670418,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-07T20:16:39",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "anonymous609",
"permlink": "web-scraping-and-automation-with-selenium-and-python-1",
"title": "Web-Scraping and Automation with Selenium and Python #1",
"body": "\n#### Introduction\nHello, I am Shakib. I have been a programmer for almost four years now. And in my brief career I have learned about some great tools out there. And one of them surely is Selenium. Selenium is a \"browser automation framework and ecosystem\" according to their [github repo](https://github.com/SeleniumHQ/selenium). Selenium has saved me a lot of time over the years. I have been using Selenium for uploading files, filling up forms and doing all sorts of boring work through selenium. Automating your tasks can really save you a lot of time if designed properly. We'll learn all sorts of usages of selenium throughout this series. \n\n#### What are we going to learn?\nWe are often visiting the same websites again and again to check news and stuff. But if we look or observe closely most of our work inside a browser can be generalized. Maybe you are a stock market investor and you have to check some websites daily for information. You can just use Selenium for automating the process and have all the details you need ready in a report in form of a Text, PDF(or whatever format you want). You might notice that the usage that I just described is also called Web Scraping. So, we can gather data from websites through Selenium. Now, suppose you're have 50 files to upload to a file sharing service. You understand how boring the process might get. We can upload all the files by using Selenium. We can automate the process and do something more productive while the files get uploaded. In this tutorial, we'll get some basic knowledge of selenium on how to use it, how to set it up etc.\n\n#### Prerequisites\n- Basic knowledge of Python and pip\n- Python 3.5+ installed\n- Google Chrome Web browser\n- Basic command line operations(cmd, terminal etc.)\n\n#### Installation\nFirst of all, let's start by creating a directory for our tutorial. We'll name it `selenium-tutorial`. After that we have to install the selenium python package from the PYPI repository. If you're using a `virtualenv` activate it and then run the below command otherwise just run the below command(you might need the `sudo` keyword if you're on linux ):\n```bash\npip install selenium\n```\nThis will install Selenium python package for our project. We now need to download the [chromedriver](https://sites.google.com/a/chromium.org/chromedriver/downloads) which will be used by Selenium for creating an instance of Google Chrome. Download the appropriate package from the directory. Then extract the zipped file to the root of our project directory.\n\nNow, our real work begins. We'll create a Python file. Let's name it `title-fetcher.py`. \n\nFirst we'll import the `webdriver` module from `selenium` package.\n```python\nfrom selenium import webdriver\n```\nThis `webdriver` module will help us creating an instance of browser. After importing the module let's now go ahead and create a browser variable which uses the `webdriver` modules `Chrome` class. The `Chrome` class is used for initiating a Google Chrome web browser instance which we will control with the Selenium package. The `Chrome` class needs the location of the chromedriver which we downloaded earlier. In my case the chromedriver executable is inside `chromedriver_linux64/` directory with the name chromedriver. In your case, most probably it will be different. So, don't worry if this doesn't match mine.\n```python\nbrowser = webdriver.Chrome(\"chromedriver_linux64/chromedriver\")\n# pass the path where your extracted chromedriver is\n# in my case it is \"chromedriver_linux64/chromedriver\" \n# you can also pass absolute path\n```\n\nIf we run the code now, A Chrome window should initialize with a blank page. Now let's visit Steemit through our script. Let's create a variable named `URL` which we'll visit through our script with the `get` method of the browser instance.\n```python\nURL = \"https://steemit.com/\" # This is the URL we'll visit\nbrowser.get(URL)\n```\nIf we run the code now, we'll see the chrome window pop up and go to \"[https://steemit.com/](https://steemit.com/)\". Let's get the title of the page and store it inside a variable `title` and print it to the command line or terminal.\n```python\ntitle = browser.title\nprint(title)\n```\n\nRunning this code now will load Steemit and print the title of the web page but the browser window we created will remain open. We have to close that too. Let's do it with the help of the `quit` method of the browser instance.\n```python\nbrowser.quit()\n```\nThis will close the browser window.\n\nIf you have any problem writing the code here's the [link](https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff) for the complete code.\n \n#### Conclusion\nThis concludes the first tutorial of the series. This tutorial will help you get the basic idea of how selenium works and make you more confident for the next tutorials. And also feel free to play with the code, modify as you like. I believe that playing with something makes the understanding of the thing much more easier. I'll see you in the next lesson.\n\nIf you have any problems please do comment and let me know. \n\n*Follow me to get the next tutorial as soon as it comes out. If you liked the tutorial don't forget to upvote and follow me.*\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@anonymous609/web-scraping-and-automation-with-selenium-and-python-1\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":7613257,\"name\":\"selenium\",\"full_name\":\"SeleniumHQ/selenium\",\"html_url\":\"https://github.com/SeleniumHQ/selenium\",\"fork\":false,\"owner\":{\"login\":\"SeleniumHQ\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"blog\",\"tags\":[\"utopian-io\",\"python\",\"tech\",\"howto\"],\"links\":[\"https://github.com/SeleniumHQ/selenium\",\"https://sites.google.com/a/chromium.org/chromedriver/downloads\",\"https://steemit.com/\",\"https://gist.github.com/shakib609/0ddfadae5ba608599f268ef11f32c4ff\"]}"
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779053289
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779053289
},
"rc_account": {
"account": "anonymous609",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779053289
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://avatars0.githubusercontent.com/u/3992124?s=460&v=4","about":"Computer Enthusiast, Love Programming with Python and Javascript","location":"Montreal, Canada"} |
| JSON METADATA | |
| profile | {"profile_image":"https://avatars0.githubusercontent.com/u/3992124?s=460&v=4","about":"Computer Enthusiast, Love Programming with Python and Javascript","location":"Montreal, Canada"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://avatars0.githubusercontent.com/u/3992124?s=460&v=4",
"about": "Computer Enthusiast, Love Programming with Python and Javascript",
"location": "Montreal, Canada"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://avatars0.githubusercontent.com/u/3992124?s=460&v=4",
"about": "Computer Enthusiast, Love Programming with Python and Javascript",
"location": "Montreal, Canada"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM5CsXA2kcfhPt6RrQoyM9MQBL3SR6WLiJdqEfQ42xZXgwFyjbRb1/1
Active
Single Signature
Public Keys
STM5gXGFUNxati4JRJVGc4TXkqvXyeuebq5NK7NAGDFsCxZWpTDgo1/1
Posting
Single Signature
Public Keys
STM5j24NEM9tcVdgYWg1LDCAejTFvsYKHHCD8jCc3G4s3n4pD6nVG1/1
App Permissions
@utopian.app1/1
Memo
STM8NBYx4Y3d18dSorxNKgCyxJoRLchUvt58soiK7BKT17ZpCLKys
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5CsXA2kcfhPt6RrQoyM9MQBL3SR6WLiJdqEfQ42xZXgwFyjbRb",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5gXGFUNxati4JRJVGc4TXkqvXyeuebq5NK7NAGDFsCxZWpTDgo",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"utopian.app",
1
]
],
"key_auths": [
[
"STM5j24NEM9tcVdgYWg1LDCAejTFvsYKHHCD8jCc3G4s3n4pD6nVG",
1
]
]
},
"memo": "STM8NBYx4Y3d18dSorxNKgCyxJoRLchUvt58soiK7BKT17ZpCLKys"
}Witness Votes
1 / 30
01.utopian-io |
[ "utopian-io" ]