VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.069USD
STEEM
0.000STEEM
SBD
0.069SBD
Effective Power
5.001SP
├── Own SP
0.652SP
└── Incoming DelegationsDeleg
+4.349SP
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.652SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.349SP | SP |
| Effective Power | 5.001SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 0.069SBD | 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": "1062.229794 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7081.430012 VESTS",
"sbd_balance": "0.069 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | otakngoding |
| id | 664084 |
| rank | 642,229 |
| reputation | 543265006 |
| created | 2018-01-25T05:15:42 |
| recovery_account | steem |
| proxy | None |
| post_count | 13 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 1 |
| last_post | 2018-02-17T17:32:30 |
| last_root_post | 2018-02-17T17:32:30 |
| last_vote_time | 2018-02-09T18:02:39 |
| 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.069 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1062.229794 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7081.430012 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-09T17:36:09 |
| mined | No |
| sbd_seconds | 18,078,045 |
| sbd_last_interest_payment | 2018-02-03T19:29:24 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 664084,
"name": "otakngoding",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5a8YuMtYWkXhjS9Xx2sZfCGQmqJhSB39msMXCQYUGDdfEx3abv",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8VGrMWhqos3ntYoMXLgjnqeAzPeV5Fo6HpYbjRGSzmoYU1kogy",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"busy.app",
1
],
[
"dlive.app",
1
],
[
"dtube.app",
1
],
[
"utopian.app",
1
]
],
"key_auths": [
[
"STM5srgV8eZGTo43DGLyJo4QKRzjLN9bsUdLpyma5PLeyPhjSUGRr",
1
]
]
},
"memo_key": "STM7C1rxPjC6cnok79pGUdjeAMbsWzZ5eu7A97wBRgQF7j65kNUXj",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26165575_704831836387346_6113036886436483930_n.jpg?oh=39517c1a3fc12b5e62ca3dba6a5f72a8&oe=5B229643\",\"cover_image\":\"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26195495_705351273002069_8366440148479995247_n.jpg?oh=e7c4ef8f42fcbdc703a777ceb1f3911a&oe=5AE8B77D\",\"name\":\"OTAK-NGODING\",\"about\":\"PROGRAMMER + CODER = DEVELOPERS\",\"location\":\"Aceh, Indoensia\",\"website\":\"https://steemit.com/@otakngoding\"}}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26165575_704831836387346_6113036886436483930_n.jpg?oh=39517c1a3fc12b5e62ca3dba6a5f72a8&oe=5B229643\",\"cover_image\":\"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26195495_705351273002069_8366440148479995247_n.jpg?oh=e7c4ef8f42fcbdc703a777ceb1f3911a&oe=5AE8B77D\",\"name\":\"OTAK-NGODING\",\"about\":\"PROGRAMMER + CODER = DEVELOPERS\",\"location\":\"Aceh, Indoensia\",\"website\":\"https://steemit.com/@otakngoding\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2018-02-09T17:36:09",
"created": "2018-01-25T05:15:42",
"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": 13,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779079797
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779079797
},
"voting_power": 0,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.069 SBD",
"sbd_seconds": "18078045",
"sbd_seconds_last_update": "2018-02-09T11:44:57",
"sbd_last_interest_payment": "2018-02-03T19:29:24",
"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": "1062.229794 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7081.430012 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": 36,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 1,
"last_post": "2018-02-17T17:32:30",
"last_root_post": "2018-02-17T17:32:30",
"last_vote_time": "2018-02-09T18:02:39",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 543265006,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [
"utopian-io"
],
"tags_usage": [],
"guest_bloggers": [],
"rank": 642229
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
steemdelegated 4.349 SP to @otakngoding2026/05/18 04:49:57
steemdelegated 4.349 SP to @otakngoding
2026/05/18 04:49:57
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 7081.430012 VESTS |
| Transaction Info | Block #106148917/Trx bed37afe7243c27f6024de8f31f03147e8de4c31 |
View Raw JSON Data
{
"trx_id": "bed37afe7243c27f6024de8f31f03147e8de4c31",
"block": 106148917,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-18T04:49:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "7081.430012 VESTS"
}
]
}steemdelegated 2.683 SP to @otakngoding2026/05/12 22:25:48
steemdelegated 2.683 SP to @otakngoding
2026/05/12 22:25:48
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 4369.219607 VESTS |
| Transaction Info | Block #105997968/Trx 5e737408a6c7f8ba0edb5dee3b781634ae8da94f |
View Raw JSON Data
{
"trx_id": "5e737408a6c7f8ba0edb5dee3b781634ae8da94f",
"block": 105997968,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-12T22:25:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "4369.219607 VESTS"
}
]
}steemdelegated 4.356 SP to @otakngoding2026/04/26 04:03:54
steemdelegated 4.356 SP to @otakngoding
2026/04/26 04:03:54
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 7093.945768 VESTS |
| Transaction Info | Block #105516443/Trx daaaa0b849d01fe63f39efa71d7c2dd16bd4ce17 |
View Raw JSON Data
{
"trx_id": "daaaa0b849d01fe63f39efa71d7c2dd16bd4ce17",
"block": 105516443,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-26T04:03:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "7093.945768 VESTS"
}
]
}steemdelegated 2.709 SP to @otakngoding2026/01/23 20:06:33
steemdelegated 2.709 SP to @otakngoding
2026/01/23 20:06:33
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 4410.766426 VESTS |
| Transaction Info | Block #102866556/Trx ff25e9ba067ed0a7b5ed5c34c65aca08a5be394d |
View Raw JSON Data
{
"trx_id": "ff25e9ba067ed0a7b5ed5c34c65aca08a5be394d",
"block": 102866556,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-23T20:06:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "4410.766426 VESTS"
}
]
}steemdelegated 2.810 SP to @otakngoding2024/12/17 15:17:54
steemdelegated 2.810 SP to @otakngoding
2024/12/17 15:17:54
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 4574.985623 VESTS |
| Transaction Info | Block #91312797/Trx 25c632ea32e2b87034ebb3168990c98a3bb3b6e8 |
View Raw JSON Data
{
"trx_id": "25c632ea32e2b87034ebb3168990c98a3bb3b6e8",
"block": 91312797,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-17T15:17:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "4574.985623 VESTS"
}
]
}steemdelegated 2.913 SP to @otakngoding2023/11/14 06:59:12
steemdelegated 2.913 SP to @otakngoding
2023/11/14 06:59:12
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 4744.119155 VESTS |
| Transaction Info | Block #79866955/Trx eb6613083406c4a1266308ebc5dcf819c7be5f74 |
View Raw JSON Data
{
"trx_id": "eb6613083406c4a1266308ebc5dcf819c7be5f74",
"block": 79866955,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-14T06:59:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "4744.119155 VESTS"
}
]
}steemdelegated 4.717 SP to @otakngoding2023/09/22 08:39:54
steemdelegated 4.717 SP to @otakngoding
2023/09/22 08:39:54
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 7681.027941 VESTS |
| Transaction Info | Block #78360801/Trx 3f82dd97ec2c4e2f63a309308e32012bc4132d29 |
View Raw JSON Data
{
"trx_id": "3f82dd97ec2c4e2f63a309308e32012bc4132d29",
"block": 78360801,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-22T08:39:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "7681.027941 VESTS"
}
]
}steemdelegated 4.853 SP to @otakngoding2022/11/03 16:21:06
steemdelegated 4.853 SP to @otakngoding
2022/11/03 16:21:06
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 7903.079379 VESTS |
| Transaction Info | Block #69118814/Trx 1650bd4b336c7f9bf2e6955eaeacee04fb2a95cb |
View Raw JSON Data
{
"trx_id": "1650bd4b336c7f9bf2e6955eaeacee04fb2a95cb",
"block": 69118814,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T16:21:06",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "7903.079379 VESTS"
}
]
}steemdelegated 4.989 SP to @otakngoding2022/01/17 21:41:39
steemdelegated 4.989 SP to @otakngoding
2022/01/17 21:41:39
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 8123.186980 VESTS |
| Transaction Info | Block #60822232/Trx 4c85462310bcc3a2f22581821c3d498b0963eee7 |
View Raw JSON Data
{
"trx_id": "4c85462310bcc3a2f22581821c3d498b0963eee7",
"block": 60822232,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-17T21:41:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "8123.186980 VESTS"
}
]
}steemdelegated 5.102 SP to @otakngoding2021/06/14 04:56:15
steemdelegated 5.102 SP to @otakngoding
2021/06/14 04:56:15
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 8307.381268 VESTS |
| Transaction Info | Block #54612635/Trx d95359db18b5d30fd0914ec7327aa8c3341fb808 |
View Raw JSON Data
{
"trx_id": "d95359db18b5d30fd0914ec7327aa8c3341fb808",
"block": 54612635,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-14T04:56:15",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "8307.381268 VESTS"
}
]
}steemdelegated 5.217 SP to @otakngoding2020/12/11 15:09:51
steemdelegated 5.217 SP to @otakngoding
2020/12/11 15:09:51
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 8494.803242 VESTS |
| Transaction Info | Block #49359941/Trx 7b1c14369337a3bfe1096d3f761d2c1f083802e4 |
View Raw JSON Data
{
"trx_id": "7b1c14369337a3bfe1096d3f761d2c1f083802e4",
"block": 49359941,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T15:09:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "8494.803242 VESTS"
}
]
}steemdelegated 1.175 SP to @otakngoding2020/12/06 08:46:09
steemdelegated 1.175 SP to @otakngoding
2020/12/06 08:46:09
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49211478/Trx 9aa7b69c12509aa136c9d853b45326d061d35799 |
View Raw JSON Data
{
"trx_id": "9aa7b69c12509aa136c9d853b45326d061d35799",
"block": 49211478,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T08:46:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "1912.543513 VESTS"
}
]
}steemdelegated 5.221 SP to @otakngoding2020/12/05 18:47:36
steemdelegated 5.221 SP to @otakngoding
2020/12/05 18:47:36
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 8501.011096 VESTS |
| Transaction Info | Block #49195022/Trx c416e77c6b9688d6e46a46659bfc6cef5e84058c |
View Raw JSON Data
{
"trx_id": "c416e77c6b9688d6e46a46659bfc6cef5e84058c",
"block": 49195022,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-05T18:47:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "8501.011096 VESTS"
}
]
}steemdelegated 1.179 SP to @otakngoding2020/11/03 00:00:51
steemdelegated 1.179 SP to @otakngoding
2020/11/03 00:00:51
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48267662/Trx 5e30ffd28447d10ee5aa3c17fd3580af9167d851 |
View Raw JSON Data
{
"trx_id": "5e30ffd28447d10ee5aa3c17fd3580af9167d851",
"block": 48267662,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-03T00:00:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "1920.017158 VESTS"
}
]
}steemdelegated 5.345 SP to @otakngoding2020/05/09 09:47:30
steemdelegated 5.345 SP to @otakngoding
2020/05/09 09:47:30
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 8703.816455 VESTS |
| Transaction Info | Block #43221783/Trx d0e41cefacd346c477845ae7b018066634191c29 |
View Raw JSON Data
{
"trx_id": "d0e41cefacd346c477845ae7b018066634191c29",
"block": 43221783,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T09:47:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "8703.816455 VESTS"
}
]
}steemdelegated 1.200 SP to @otakngoding2020/05/08 14:00:15
steemdelegated 1.200 SP to @otakngoding
2020/05/08 14:00:15
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43198596/Trx 38712f7859cf1ae385e74e9873ee17dab704053c |
View Raw JSON Data
{
"trx_id": "38712f7859cf1ae385e74e9873ee17dab704053c",
"block": 43198596,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T14:00:15",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "1953.311140 VESTS"
}
]
}steemdelegated 5.352 SP to @otakngoding2020/04/18 15:06:57
steemdelegated 5.352 SP to @otakngoding
2020/04/18 15:06:57
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 8715.311122 VESTS |
| Transaction Info | Block #42638756/Trx 139b79b403936e7efa393148a53a194d52c9f59c |
View Raw JSON Data
{
"trx_id": "139b79b403936e7efa393148a53a194d52c9f59c",
"block": 42638756,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-04-18T15:06:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "8715.311122 VESTS"
}
]
}2020/01/25 06:14:03
2020/01/25 06:14:03
| parent author | otakngoding |
| parent permlink | create-multiple-c-language-programs-in-one-compile |
| author | steemitboard |
| permlink | steemitboard-notify-otakngoding-20200125t061402000z |
| title | |
| body | Congratulations @otakngoding! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@otakngoding/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/@otakngoding) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=otakngoding)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #40229660/Trx 684d18aeb877a9eaebec40ff6d1da8806143f9c4 |
View Raw JSON Data
{
"trx_id": "684d18aeb877a9eaebec40ff6d1da8806143f9c4",
"block": 40229660,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-25T06:14:03",
"op": [
"comment",
{
"parent_author": "otakngoding",
"parent_permlink": "create-multiple-c-language-programs-in-one-compile",
"author": "steemitboard",
"permlink": "steemitboard-notify-otakngoding-20200125t061402000z",
"title": "",
"body": "Congratulations @otakngoding! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@otakngoding/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/@otakngoding) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=otakngoding)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
}
]
}steemdelegated 5.472 SP to @otakngoding2019/05/15 03:49:24
steemdelegated 5.472 SP to @otakngoding
2019/05/15 03:49:24
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 8910.887196 VESTS |
| Transaction Info | Block #32918549/Trx 87921e4d0020f87834a98a5418c79d40f6f3ea6f |
View Raw JSON Data
{
"trx_id": "87921e4d0020f87834a98a5418c79d40f6f3ea6f",
"block": 32918549,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-05-15T03:49:24",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "8910.887196 VESTS"
}
]
}2019/01/25 06:29:51
2019/01/25 06:29:51
| parent author | otakngoding |
| parent permlink | create-multiple-c-language-programs-in-one-compile |
| author | steemitboard |
| permlink | steemitboard-notify-otakngoding-20190125t062951000z |
| title | |
| body | Congratulations @otakngoding! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@otakngoding/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/@otakngoding)_</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 #29757467/Trx 340afb90b53b7d4a88c00d50c2d623186d8e80eb |
View Raw JSON Data
{
"trx_id": "340afb90b53b7d4a88c00d50c2d623186d8e80eb",
"block": 29757467,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-01-25T06:29:51",
"op": [
"comment",
{
"parent_author": "otakngoding",
"parent_permlink": "create-multiple-c-language-programs-in-one-compile",
"author": "steemitboard",
"permlink": "steemitboard-notify-otakngoding-20190125t062951000z",
"title": "",
"body": "Congratulations @otakngoding! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@otakngoding/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/@otakngoding)_</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.595 SP to @otakngoding2018/05/19 17:54:27
steemdelegated 5.595 SP to @otakngoding
2018/05/19 17:54:27
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 9110.454784 VESTS |
| Transaction Info | Block #22573374/Trx 75432a8147dc5a109d5fb5ee7f74d665cfa64fb7 |
View Raw JSON Data
{
"trx_id": "75432a8147dc5a109d5fb5ee7f74d665cfa64fb7",
"block": 22573374,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-19T17:54:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "9110.454784 VESTS"
}
]
}steemdelegated 18.114 SP to @otakngoding2018/04/24 05:59:30
steemdelegated 18.114 SP to @otakngoding
2018/04/24 05:59:30
| delegator | steem |
| delegatee | otakngoding |
| vesting shares | 29496.171422 VESTS |
| Transaction Info | Block #21839357/Trx 55814a5e86b026145b09f8e14efb406983fe1475 |
View Raw JSON Data
{
"trx_id": "55814a5e86b026145b09f8e14efb406983fe1475",
"block": 21839357,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-24T05:59:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "otakngoding",
"vesting_shares": "29496.171422 VESTS"
}
]
}2018/02/17 17:50:30
2018/02/17 17:50:30
| parent author | otakngoding |
| parent permlink | create-multiple-c-language-programs-in-one-compile |
| author | deathwing |
| permlink | re-otakngoding-create-multiple-c-language-programs-in-one-compile-20180217t175029584z |
| title | |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). Your tutorial is far too trivial to be accepted. 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 #19955076/Trx 1b3bd158f3e08174ca372978a85f3bb81e023989 |
View Raw JSON Data
{
"trx_id": "1b3bd158f3e08174ca372978a85f3bb81e023989",
"block": 19955076,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-17T17:50:30",
"op": [
"comment",
{
"parent_author": "otakngoding",
"parent_permlink": "create-multiple-c-language-programs-in-one-compile",
"author": "deathwing",
"permlink": "re-otakngoding-create-multiple-c-language-programs-in-one-compile-20180217t175029584z",
"title": "",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).\n\nYour tutorial is far too trivial to be accepted.\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\"}"
}
]
}otakngodingpublished a new post: create-multiple-c-language-programs-in-one-compile2018/02/17 17:50:15
otakngodingpublished a new post: create-multiple-c-language-programs-in-one-compile
2018/02/17 17:50:15
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | create-multiple-c-language-programs-in-one-compile |
| title | Create multiple C language programs in one compile |
| body | #### What Will I Learn? - You will learn basic C language - You will learn to make simple programs - You will learn how to combine multiple programs in one compile #### Requirements - Have a basic knowledge of C language - DEV C ++ Compile and Run C/C++ program on Windows - GCC Compile and Run C / C ++ program on Linux #### Difficulty - Basic #### Tutorial Contents - What is a C programming language ? - What is the use and should learn ? #### Programming Language C C Programming Language is a computer programming language that can be used to create applications (general-purpose programming language), from operating systems (such as Windows or Linux), antivirus, image processing software, to compilers for programming languages, where C is widely used to create other programming languages which one of them is PHP. Although it is a general-purpose programming language, a programming language that can create applications, C programming languages are best suited for designing applications that deal directly with Operating Systems and hardware. - So my goal is how to make some simple program. And combine some simple programs that we have created later into one compile #### Some examples of simple C programs - C program distinguishes small and large numbers, and use if else condition ``` #include <stdio.h> int main(){ int i,x,j; printf("Masukkan Angka Pertama : "); scanf("%d",&i); printf("Masukkan Angka Kedua : "); scanf("%d",&x); if(i>x){ printf("Angka %d Lebih Besar Dari %d",i,x); } else if(i<x){ printf("Angka %d Lebih Kecil Dari %d",i,x); } else { printf("Error!"); } } ``` - make declarations on the program ``` int i,x,j; ``` - This is to receive the first and second number input ``` printf("Masukkan Angka Pertama : "); scanf("%d",&i); printf("Masukkan Angka Kedua : "); scanf("%d",&x); ``` - And this is the if and else condition to process the first and second number input ``` if(i>x){ printf("Angka %d Lebih Besar Dari %d",i,x); } else if(i<x){ printf("Angka %d Lebih Kecil Dari %d",i,x); } else { printf("Error!"); } ``` - Save and Run.  - The C program is looping using FOR ``` #include <stdio.h> int main(){ int i; for(i=1;i<=10;i++){ printf("\n%d Welcome Utopian-IO \n", i); } } ``` - Save And Run  - A simple C program uses While ``` #include <stdio.h> int main(){ int j; j=1; while(j<=10){ printf("%d",j); j++; } } ``` - Save and Run  #### Merging several C programs to be compiled simultaneously - When finished we create three simple programs using C language, namely: - Programs distinguish small and large numbers, FOR loops, and WHILE programs. - Now it's time we combine all the above programs for the COMPILE simultaneously, see the programs I've combined below: ``` #include <stdio.h> int main(){ int i,x,j; printf("Masukkan Angka Pertama : "); scanf("%d",&i); printf("Masukkan Angka Kedua : "); scanf("%d",&x); if(i>x){ printf("Angka %d Lebih Besar Dari %d",i,x); } else if(i<x){ printf("Angka %d Lebih Kecil Dari %d",i,x); } else { printf("Error!"); } for(i=1;i<=10;i++){ printf("\n%d Welcome Utopian-IO \n", i); } j=1; while(j<=10){ printf("%d",j); j++; } } ``` - Save And Run  - And that's some simple C programming language and how to merge multiple programs in a single compile. - This tutorial is recommended for newly learned C programming languages, and is not recommended for advanced level. <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@otakngoding/create-multiple-c-language-programs-in-one-compile">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":28457823,"name":"freeCodeCamp","full_name":"freeCodeCamp/freeCodeCamp","html_url":"https://github.com/freeCodeCamp/freeCodeCamp","fork":false,"owner":{"login":"freeCodeCamp"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","tutorials","c","programming","opensource"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887417/opj6l6qsfs3sye6dtgx6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887644/tcd0jzrpiwsduzbqemwy.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887848/bhmbd0q2ammsoluy0ipg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518888410/jliyue3cjjrml48b5nrn.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887417/opj6l6qsfs3sye6dtgx6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887644/tcd0jzrpiwsduzbqemwy.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887848/bhmbd0q2ammsoluy0ipg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518888410/jliyue3cjjrml48b5nrn.png"],"moderator":{"account":"deathwing","time":"2018-02-17T17:50:16.879Z","flagged":true,"reviewed":false,"pending":false},"questions":[],"score":0} |
| Transaction Info | Block #19955071/Trx 412eb61d11abf1ff3c4552cb379ef4bfcf4adce6 |
View Raw JSON Data
{
"trx_id": "412eb61d11abf1ff3c4552cb379ef4bfcf4adce6",
"block": 19955071,
"trx_in_block": 49,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-17T17:50:15",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "create-multiple-c-language-programs-in-one-compile",
"title": "Create multiple C language programs in one compile",
"body": "\n#### What Will I Learn?\n- You will learn basic C language\n- You will learn to make simple programs\n- You will learn how to combine multiple programs in one compile\n\n#### Requirements\n\n- Have a basic knowledge of C language\n- DEV C ++ Compile and Run C/C++ program on Windows\n- GCC Compile and Run C / C ++ program on Linux\n\n#### Difficulty\n- Basic\n\n#### Tutorial Contents\n- What is a C programming language ? \n- What is the use and should learn ?\n\n#### Programming Language C\nC Programming Language is a computer programming language that can be used to create applications (general-purpose programming language), from operating systems (such as Windows or Linux), antivirus, image processing software, to compilers for programming languages, where C is widely used to create other programming languages which one of them is PHP.\n\nAlthough it is a general-purpose programming language, a programming language that can create applications, C programming languages are best suited for designing applications that deal directly with Operating Systems and hardware.\n\n- So my goal is how to make some simple program. And combine some simple programs that we have created later into one compile\n\n#### Some examples of simple C programs\n\n- C program distinguishes small and large numbers, and use if else condition\n\n``` \n#include <stdio.h>\nint main(){\n\t\n\tint i,x,j;\n\t\n\tprintf(\"Masukkan Angka Pertama : \");\n\tscanf(\"%d\",&i);\n\tprintf(\"Masukkan Angka Kedua : \");\n\tscanf(\"%d\",&x);\n\t\n\tif(i>x){\n\t\tprintf(\"Angka %d Lebih Besar Dari %d\",i,x);\n\t}\n\telse if(i<x){\n\t\tprintf(\"Angka %d Lebih Kecil Dari %d\",i,x);\n\t}\n\telse {\n\t\tprintf(\"Error!\");\n\t}\n}\n\n```\n- make declarations on the program\n```\n int i,x,j;\n\n```\n- This is to receive the first and second number input\n``` \n printf(\"Masukkan Angka Pertama : \");\n\tscanf(\"%d\",&i);\n\tprintf(\"Masukkan Angka Kedua : \");\n\tscanf(\"%d\",&x);\n\n```\n- And this is the if and else condition to process the first and second number input\n``` \nif(i>x){\n\t\tprintf(\"Angka %d Lebih Besar Dari %d\",i,x);\n\t}\n\telse if(i<x){\n\t\tprintf(\"Angka %d Lebih Kecil Dari %d\",i,x);\n\t}\n\telse {\n\t\tprintf(\"Error!\");\n\t}\n\n```\n- Save and Run.\n\n\n\n- The C program is looping using FOR\n``` \n#include <stdio.h>\nint main(){\n\t\n\tint i;\n\t\t\n\tfor(i=1;i<=10;i++){\n\t\t\n\t\tprintf(\"\\n%d Welcome Utopian-IO \\n\", i);\n\t\t\n\t}\t\t\n}\n```\n- Save And Run\n\n\n\n- A simple C program uses While\n``` \n#include <stdio.h>\nint main(){\n\t\n\tint j;\n\tj=1;\n\twhile(j<=10){\n\t\t\n\t\tprintf(\"%d\",j);\n\t\tj++;\n\t\t\n\t}\t\t\n}\n```\n- Save and Run\n\n\n\n#### Merging several C programs to be compiled simultaneously\n- When finished we create three simple programs using C language, namely: - Programs distinguish small and large numbers, FOR loops, and WHILE programs.\n\n- Now it's time we combine all the above programs for the COMPILE simultaneously, see the programs I've combined below:\n\n``` \n#include <stdio.h>\nint main(){\n\t\n\tint i,x,j;\n\t\n\tprintf(\"Masukkan Angka Pertama : \");\n\tscanf(\"%d\",&i);\n\tprintf(\"Masukkan Angka Kedua : \");\n\tscanf(\"%d\",&x);\n\t\n\tif(i>x){\n\t\tprintf(\"Angka %d Lebih Besar Dari %d\",i,x);\n\t}\n\telse if(i<x){\n\t\tprintf(\"Angka %d Lebih Kecil Dari %d\",i,x);\n\t}\n\telse {\n\t\tprintf(\"Error!\");\n\t}\n\t\t\n\t\n\tfor(i=1;i<=10;i++){\n\t\t\n\t\tprintf(\"\\n%d Welcome Utopian-IO \\n\", i);\n\t\t\n\t}\n\t\n\tj=1;\n\twhile(j<=10){\n\t\t\n\t\tprintf(\"%d\",j);\n\t\tj++;\n\t\t\n\t}\n\t\n\t\t\n}\n\n\n```\n- Save And Run\n\n\n\n- And that's some simple C programming language and how to merge multiple programs in a single compile.\n\n- This tutorial is recommended for newly learned C programming languages, and is not recommended for advanced level.\n\n\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@otakngoding/create-multiple-c-language-programs-in-one-compile\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":28457823,\"name\":\"freeCodeCamp\",\"full_name\":\"freeCodeCamp/freeCodeCamp\",\"html_url\":\"https://github.com/freeCodeCamp/freeCodeCamp\",\"fork\":false,\"owner\":{\"login\":\"freeCodeCamp\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"tutorials\",\"c\",\"programming\",\"opensource\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887417/opj6l6qsfs3sye6dtgx6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887644/tcd0jzrpiwsduzbqemwy.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887848/bhmbd0q2ammsoluy0ipg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518888410/jliyue3cjjrml48b5nrn.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887417/opj6l6qsfs3sye6dtgx6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887644/tcd0jzrpiwsduzbqemwy.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887848/bhmbd0q2ammsoluy0ipg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518888410/jliyue3cjjrml48b5nrn.png\"],\"moderator\":{\"account\":\"deathwing\",\"time\":\"2018-02-17T17:50:16.879Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false},\"questions\":[],\"score\":0}"
}
]
}otakngodingupdated options for create-multiple-c-language-programs-in-one-compile2018/02/17 17:32:30
otakngodingupdated options for create-multiple-c-language-programs-in-one-compile
2018/02/17 17:32:30
| author | otakngoding |
| permlink | create-multiple-c-language-programs-in-one-compile |
| 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 #19954716/Trx c9c2cb8aaf466037a4030ebc95d014ccbcfcbc07 |
View Raw JSON Data
{
"trx_id": "c9c2cb8aaf466037a4030ebc95d014ccbcfcbc07",
"block": 19954716,
"trx_in_block": 51,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-17T17:32:30",
"op": [
"comment_options",
{
"author": "otakngoding",
"permlink": "create-multiple-c-language-programs-in-one-compile",
"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
}
]
}
]
]
}
]
}otakngodingpublished a new post: create-multiple-c-language-programs-in-one-compile2018/02/17 17:32:30
otakngodingpublished a new post: create-multiple-c-language-programs-in-one-compile
2018/02/17 17:32:30
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | create-multiple-c-language-programs-in-one-compile |
| title | Create multiple C language programs in one compile |
| body | #### What Will I Learn? - You will learn basic C language - You will learn to make simple programs - You will learn how to combine multiple programs in one compile #### Requirements - Have a basic knowledge of C language - DEV C ++ Compile and Run C/C++ program on Windows - GCC Compile and Run C / C ++ program on Linux #### Difficulty - Basic #### Tutorial Contents - What is a C programming language ? - What is the use and should learn ? #### Programming Language C C Programming Language is a computer programming language that can be used to create applications (general-purpose programming language), from operating systems (such as Windows or Linux), antivirus, image processing software, to compilers for programming languages, where C is widely used to create other programming languages which one of them is PHP. Although it is a general-purpose programming language, a programming language that can create applications, C programming languages are best suited for designing applications that deal directly with Operating Systems and hardware. - So my goal is how to make some simple program. And combine some simple programs that we have created later into one compile #### Some examples of simple C programs - C program distinguishes small and large numbers, and use if else condition ``` #include <stdio.h> int main(){ int i,x,j; printf("Masukkan Angka Pertama : "); scanf("%d",&i); printf("Masukkan Angka Kedua : "); scanf("%d",&x); if(i>x){ printf("Angka %d Lebih Besar Dari %d",i,x); } else if(i<x){ printf("Angka %d Lebih Kecil Dari %d",i,x); } else { printf("Error!"); } } ``` - make declarations on the program ``` int i,x,j; ``` - This is to receive the first and second number input ``` printf("Masukkan Angka Pertama : "); scanf("%d",&i); printf("Masukkan Angka Kedua : "); scanf("%d",&x); ``` - And this is the if and else condition to process the first and second number input ``` if(i>x){ printf("Angka %d Lebih Besar Dari %d",i,x); } else if(i<x){ printf("Angka %d Lebih Kecil Dari %d",i,x); } else { printf("Error!"); } ``` - Save and Run.  - The C program is looping using FOR ``` #include <stdio.h> int main(){ int i; for(i=1;i<=10;i++){ printf("\n%d Welcome Utopian-IO \n", i); } } ``` - Save And Run  - A simple C program uses While ``` #include <stdio.h> int main(){ int j; j=1; while(j<=10){ printf("%d",j); j++; } } ``` - Save and Run  #### Merging several C programs to be compiled simultaneously - When finished we create three simple programs using C language, namely: - Programs distinguish small and large numbers, FOR loops, and WHILE programs. - Now it's time we combine all the above programs for the COMPILE simultaneously, see the programs I've combined below: ``` #include <stdio.h> int main(){ int i,x,j; printf("Masukkan Angka Pertama : "); scanf("%d",&i); printf("Masukkan Angka Kedua : "); scanf("%d",&x); if(i>x){ printf("Angka %d Lebih Besar Dari %d",i,x); } else if(i<x){ printf("Angka %d Lebih Kecil Dari %d",i,x); } else { printf("Error!"); } for(i=1;i<=10;i++){ printf("\n%d Welcome Utopian-IO \n", i); } j=1; while(j<=10){ printf("%d",j); j++; } } ``` - Save And Run  - And that's some simple C programming language and how to merge multiple programs in a single compile. - This tutorial is recommended for newly learned C programming languages, and is not recommended for advanced level. <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@otakngoding/create-multiple-c-language-programs-in-one-compile">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":28457823,"name":"freeCodeCamp","full_name":"freeCodeCamp/freeCodeCamp","html_url":"https://github.com/freeCodeCamp/freeCodeCamp","fork":false,"owner":{"login":"freeCodeCamp"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","tutorials","c","programming","opensource"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887417/opj6l6qsfs3sye6dtgx6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887644/tcd0jzrpiwsduzbqemwy.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887848/bhmbd0q2ammsoluy0ipg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518888410/jliyue3cjjrml48b5nrn.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887417/opj6l6qsfs3sye6dtgx6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887644/tcd0jzrpiwsduzbqemwy.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887848/bhmbd0q2ammsoluy0ipg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1518888410/jliyue3cjjrml48b5nrn.png"]} |
| Transaction Info | Block #19954716/Trx c9c2cb8aaf466037a4030ebc95d014ccbcfcbc07 |
View Raw JSON Data
{
"trx_id": "c9c2cb8aaf466037a4030ebc95d014ccbcfcbc07",
"block": 19954716,
"trx_in_block": 51,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-17T17:32:30",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "create-multiple-c-language-programs-in-one-compile",
"title": "Create multiple C language programs in one compile",
"body": "\n#### What Will I Learn?\n- You will learn basic C language\n- You will learn to make simple programs\n- You will learn how to combine multiple programs in one compile\n\n#### Requirements\n\n- Have a basic knowledge of C language\n- DEV C ++ Compile and Run C/C++ program on Windows\n- GCC Compile and Run C / C ++ program on Linux\n\n#### Difficulty\n- Basic\n\n#### Tutorial Contents\n- What is a C programming language ? \n- What is the use and should learn ?\n\n#### Programming Language C\nC Programming Language is a computer programming language that can be used to create applications (general-purpose programming language), from operating systems (such as Windows or Linux), antivirus, image processing software, to compilers for programming languages, where C is widely used to create other programming languages which one of them is PHP.\n\nAlthough it is a general-purpose programming language, a programming language that can create applications, C programming languages are best suited for designing applications that deal directly with Operating Systems and hardware.\n\n- So my goal is how to make some simple program. And combine some simple programs that we have created later into one compile\n\n#### Some examples of simple C programs\n\n- C program distinguishes small and large numbers, and use if else condition\n\n``` \n#include <stdio.h>\nint main(){\n\t\n\tint i,x,j;\n\t\n\tprintf(\"Masukkan Angka Pertama : \");\n\tscanf(\"%d\",&i);\n\tprintf(\"Masukkan Angka Kedua : \");\n\tscanf(\"%d\",&x);\n\t\n\tif(i>x){\n\t\tprintf(\"Angka %d Lebih Besar Dari %d\",i,x);\n\t}\n\telse if(i<x){\n\t\tprintf(\"Angka %d Lebih Kecil Dari %d\",i,x);\n\t}\n\telse {\n\t\tprintf(\"Error!\");\n\t}\n}\n\n```\n- make declarations on the program\n```\n int i,x,j;\n\n```\n- This is to receive the first and second number input\n``` \n printf(\"Masukkan Angka Pertama : \");\n\tscanf(\"%d\",&i);\n\tprintf(\"Masukkan Angka Kedua : \");\n\tscanf(\"%d\",&x);\n\n```\n- And this is the if and else condition to process the first and second number input\n``` \nif(i>x){\n\t\tprintf(\"Angka %d Lebih Besar Dari %d\",i,x);\n\t}\n\telse if(i<x){\n\t\tprintf(\"Angka %d Lebih Kecil Dari %d\",i,x);\n\t}\n\telse {\n\t\tprintf(\"Error!\");\n\t}\n\n```\n- Save and Run.\n\n\n\n- The C program is looping using FOR\n``` \n#include <stdio.h>\nint main(){\n\t\n\tint i;\n\t\t\n\tfor(i=1;i<=10;i++){\n\t\t\n\t\tprintf(\"\\n%d Welcome Utopian-IO \\n\", i);\n\t\t\n\t}\t\t\n}\n```\n- Save And Run\n\n\n\n- A simple C program uses While\n``` \n#include <stdio.h>\nint main(){\n\t\n\tint j;\n\tj=1;\n\twhile(j<=10){\n\t\t\n\t\tprintf(\"%d\",j);\n\t\tj++;\n\t\t\n\t}\t\t\n}\n```\n- Save and Run\n\n\n\n#### Merging several C programs to be compiled simultaneously\n- When finished we create three simple programs using C language, namely: - Programs distinguish small and large numbers, FOR loops, and WHILE programs.\n\n- Now it's time we combine all the above programs for the COMPILE simultaneously, see the programs I've combined below:\n\n``` \n#include <stdio.h>\nint main(){\n\t\n\tint i,x,j;\n\t\n\tprintf(\"Masukkan Angka Pertama : \");\n\tscanf(\"%d\",&i);\n\tprintf(\"Masukkan Angka Kedua : \");\n\tscanf(\"%d\",&x);\n\t\n\tif(i>x){\n\t\tprintf(\"Angka %d Lebih Besar Dari %d\",i,x);\n\t}\n\telse if(i<x){\n\t\tprintf(\"Angka %d Lebih Kecil Dari %d\",i,x);\n\t}\n\telse {\n\t\tprintf(\"Error!\");\n\t}\n\t\t\n\t\n\tfor(i=1;i<=10;i++){\n\t\t\n\t\tprintf(\"\\n%d Welcome Utopian-IO \\n\", i);\n\t\t\n\t}\n\t\n\tj=1;\n\twhile(j<=10){\n\t\t\n\t\tprintf(\"%d\",j);\n\t\tj++;\n\t\t\n\t}\n\t\n\t\t\n}\n\n\n```\n- Save And Run\n\n\n\n- And that's some simple C programming language and how to merge multiple programs in a single compile.\n\n- This tutorial is recommended for newly learned C programming languages, and is not recommended for advanced level.\n\n\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@otakngoding/create-multiple-c-language-programs-in-one-compile\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":28457823,\"name\":\"freeCodeCamp\",\"full_name\":\"freeCodeCamp/freeCodeCamp\",\"html_url\":\"https://github.com/freeCodeCamp/freeCodeCamp\",\"fork\":false,\"owner\":{\"login\":\"freeCodeCamp\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"tutorials\",\"c\",\"programming\",\"opensource\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887417/opj6l6qsfs3sye6dtgx6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887644/tcd0jzrpiwsduzbqemwy.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887848/bhmbd0q2ammsoluy0ipg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518888410/jliyue3cjjrml48b5nrn.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887417/opj6l6qsfs3sye6dtgx6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887644/tcd0jzrpiwsduzbqemwy.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518887848/bhmbd0q2ammsoluy0ipg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1518888410/jliyue3cjjrml48b5nrn.png\"]}"
}
]
}otakngodingupvoted (100.00%) @otakngoding / 88f59d40-0dc0-11e8-956c-1531c3d89b8c2018/02/09 18:02:39
otakngodingupvoted (100.00%) @otakngoding / 88f59d40-0dc0-11e8-956c-1531c3d89b8c
2018/02/09 18:02:39
| voter | otakngoding |
| author | otakngoding |
| permlink | 88f59d40-0dc0-11e8-956c-1531c3d89b8c |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19725110/Trx abeb3d3ed4a1cf4204777af115883baaa051c58f |
View Raw JSON Data
{
"trx_id": "abeb3d3ed4a1cf4204777af115883baaa051c58f",
"block": 19725110,
"trx_in_block": 43,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-09T18:02:39",
"op": [
"vote",
{
"voter": "otakngoding",
"author": "otakngoding",
"permlink": "88f59d40-0dc0-11e8-956c-1531c3d89b8c",
"weight": 10000
}
]
}otakngodingpublished a new post: 88f59d40-0dc0-11e8-956c-1531c3d89b8c2018/02/09 18:01:24
otakngodingpublished a new post: 88f59d40-0dc0-11e8-956c-1531c3d89b8c
2018/02/09 18:01:24
| parent author | |
| parent permlink | dlive |
| author | otakngoding |
| permlink | 88f59d40-0dc0-11e8-956c-1531c3d89b8c |
| title | How To Make Multi User Leve Login Using Codeigniter |
| body | [](https://www.dlive.io/#/video/otakngoding/88f59d40-0dc0-11e8-956c-1531c3d89b8c) Pada Video ini menjelaskan dan tutorials membuat website login multi user menggunakan framework codeigniter. #otak-ngoding My video is at [DLive](https://www.dlive.io/#/video/otakngoding/88f59d40-0dc0-11e8-956c-1531c3d89b8c) |
| json metadata | {"tags":["dlive","dlive-video","dlivevideo-learning","dlivevideo-programming","dlivevideo-codeigniter","dlivevideo-php","dlivevideo-developers","dlivevideo-tutorials","nsfw"],"app":"dlive/0.1","format":"markdown","language":"en","thumbnail":"http://ipfs.io/ipfs/Qmdutx6dzuATw433bfETGhQGBPSNdKokVXTiX7PMme6Zao","ipfsHash":"QmSN2GJxCCMroTxPtkjpXpV92mtgnt1Wtgovm4dMqSSKEW"} |
| Transaction Info | Block #19725085/Trx 143ff7fd1f445ebe98f0364b465130c8fe25dc9b |
View Raw JSON Data
{
"trx_id": "143ff7fd1f445ebe98f0364b465130c8fe25dc9b",
"block": 19725085,
"trx_in_block": 41,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-09T18:01:24",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "dlive",
"author": "otakngoding",
"permlink": "88f59d40-0dc0-11e8-956c-1531c3d89b8c",
"title": "How To Make Multi User Leve Login Using Codeigniter",
"body": "[](https://www.dlive.io/#/video/otakngoding/88f59d40-0dc0-11e8-956c-1531c3d89b8c)\n\nPada Video ini menjelaskan dan tutorials membuat website login multi user menggunakan framework codeigniter.\n\n#otak-ngoding\n\nMy video is at [DLive](https://www.dlive.io/#/video/otakngoding/88f59d40-0dc0-11e8-956c-1531c3d89b8c)",
"json_metadata": "{\"tags\":[\"dlive\",\"dlive-video\",\"dlivevideo-learning\",\"dlivevideo-programming\",\"dlivevideo-codeigniter\",\"dlivevideo-php\",\"dlivevideo-developers\",\"dlivevideo-tutorials\",\"nsfw\"],\"app\":\"dlive/0.1\",\"format\":\"markdown\",\"language\":\"en\",\"thumbnail\":\"http://ipfs.io/ipfs/Qmdutx6dzuATw433bfETGhQGBPSNdKokVXTiX7PMme6Zao\",\"ipfsHash\":\"QmSN2GJxCCMroTxPtkjpXpV92mtgnt1Wtgovm4dMqSSKEW\"}"
}
]
}otakngodingfollowed @dlive2018/02/09 17:36:18
otakngodingfollowed @dlive
2018/02/09 17:36:18
| required auths | [] |
| required posting auths | ["otakngoding"] |
| id | follow |
| json | ["follow",{"follower":"otakngoding","following":"dlive","what":["blog"]}] |
| Transaction Info | Block #19724583/Trx 1c4dc9c4a0bca0626d9167d593bf6c83bc7e1abe |
View Raw JSON Data
{
"trx_id": "1c4dc9c4a0bca0626d9167d593bf6c83bc7e1abe",
"block": 19724583,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-09T17:36:18",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"otakngoding"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"otakngoding\",\"following\":\"dlive\",\"what\":[\"blog\"]}]"
}
]
}otakngodingfollowed @dlivestarbooster2018/02/09 17:36:18
otakngodingfollowed @dlivestarbooster
2018/02/09 17:36:18
| required auths | [] |
| required posting auths | ["otakngoding"] |
| id | follow |
| json | ["follow",{"follower":"otakngoding","following":"dlivestarbooster","what":["blog"]}] |
| Transaction Info | Block #19724583/Trx 616c754c5c82512bc4c6bd5fb8646fa5433607b7 |
View Raw JSON Data
{
"trx_id": "616c754c5c82512bc4c6bd5fb8646fa5433607b7",
"block": 19724583,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-09T17:36:18",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"otakngoding"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"otakngoding\",\"following\":\"dlivestarbooster\",\"what\":[\"blog\"]}]"
}
]
}otakngodingupdated their account properties2018/02/09 17:36:09
otakngodingupdated their account properties
2018/02/09 17:36:09
| account | otakngoding |
| posting | {"weight_threshold":1,"account_auths":[["busy.app",1],["dlive.app",1],["dtube.app",1],["utopian.app",1]],"key_auths":[["STM5srgV8eZGTo43DGLyJo4QKRzjLN9bsUdLpyma5PLeyPhjSUGRr",1]]} |
| memo key | STM7C1rxPjC6cnok79pGUdjeAMbsWzZ5eu7A97wBRgQF7j65kNUXj |
| json metadata | {"profile":{"profile_image":"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26165575_704831836387346_6113036886436483930_n.jpg?oh=39517c1a3fc12b5e62ca3dba6a5f72a8&oe=5B229643","cover_image":"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26195495_705351273002069_8366440148479995247_n.jpg?oh=e7c4ef8f42fcbdc703a777ceb1f3911a&oe=5AE8B77D","name":"OTAK-NGODING","about":"PROGRAMMER + CODER = DEVELOPERS","location":"Aceh, Indoensia","website":"https://steemit.com/@otakngoding"}} |
| Transaction Info | Block #19724580/Trx d3362270c2b649ed402f28d024326db9e2d426c6 |
View Raw JSON Data
{
"trx_id": "d3362270c2b649ed402f28d024326db9e2d426c6",
"block": 19724580,
"trx_in_block": 39,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-09T17:36:09",
"op": [
"account_update",
{
"account": "otakngoding",
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"busy.app",
1
],
[
"dlive.app",
1
],
[
"dtube.app",
1
],
[
"utopian.app",
1
]
],
"key_auths": [
[
"STM5srgV8eZGTo43DGLyJo4QKRzjLN9bsUdLpyma5PLeyPhjSUGRr",
1
]
]
},
"memo_key": "STM7C1rxPjC6cnok79pGUdjeAMbsWzZ5eu7A97wBRgQF7j65kNUXj",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26165575_704831836387346_6113036886436483930_n.jpg?oh=39517c1a3fc12b5e62ca3dba6a5f72a8&oe=5B229643\",\"cover_image\":\"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26195495_705351273002069_8366440148479995247_n.jpg?oh=e7c4ef8f42fcbdc703a777ceb1f3911a&oe=5AE8B77D\",\"name\":\"OTAK-NGODING\",\"about\":\"PROGRAMMER + CODER = DEVELOPERS\",\"location\":\"Aceh, Indoensia\",\"website\":\"https://steemit.com/@otakngoding\"}}"
}
]
}otakngodingclaimed reward balance: 0.028 SBD, 0.011 SP2018/02/09 11:44:57
otakngodingclaimed reward balance: 0.028 SBD, 0.011 SP
2018/02/09 11:44:57
| account | otakngoding |
| reward steem | 0.000 STEEM |
| reward sbd | 0.028 SBD |
| reward vests | 18.407313 VESTS |
| Transaction Info | Block #19717563/Trx 5193025d3341143ef1964cb2b8cac3c5ea4d27fa |
View Raw JSON Data
{
"trx_id": "5193025d3341143ef1964cb2b8cac3c5ea4d27fa",
"block": 19717563,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-09T11:44:57",
"op": [
"claim_reward_balance",
{
"account": "otakngoding",
"reward_steem": "0.000 STEEM",
"reward_sbd": "0.028 SBD",
"reward_vests": "18.407313 VESTS"
}
]
}otakngodingreceived 0.028 SBD, 0.011 SP author reward for @otakngoding / tutorial-create-web-portfolio-with-html5-and-javascript2018/02/08 10:56:15
otakngodingreceived 0.028 SBD, 0.011 SP author reward for @otakngoding / tutorial-create-web-portfolio-with-html5-and-javascript
2018/02/08 10:56:15
| author | otakngoding |
| permlink | tutorial-create-web-portfolio-with-html5-and-javascript |
| sbd payout | 0.028 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 18.407313 VESTS |
| Transaction Info | Block #19687874/Virtual Operation #11 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 19687874,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 11,
"timestamp": "2018-02-08T10:56:15",
"op": [
"author_reward",
{
"author": "otakngoding",
"permlink": "tutorial-create-web-portfolio-with-html5-and-javascript",
"sbd_payout": "0.028 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "18.407313 VESTS"
}
]
}utopian.payreceived 0.006 SP benefactor reward from @otakngoding2018/02/08 10:56:15
utopian.payreceived 0.006 SP benefactor reward from @otakngoding
2018/02/08 10:56:15
| benefactor | utopian.pay |
| author | otakngoding |
| permlink | tutorial-create-web-portfolio-with-html5-and-javascript |
| sbd payout | 0.000 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 10.226285 VESTS |
| Transaction Info | Block #19687874/Virtual Operation #10 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 19687874,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 10,
"timestamp": "2018-02-08T10:56:15",
"op": [
"comment_benefactor_reward",
{
"benefactor": "utopian.pay",
"author": "otakngoding",
"permlink": "tutorial-create-web-portfolio-with-html5-and-javascript",
"sbd_payout": "0.000 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "10.226285 VESTS"
}
]
}otakngodingclaimed reward balance: 0.008 SBD, 0.004 SP2018/02/06 18:06:30
otakngodingclaimed reward balance: 0.008 SBD, 0.004 SP
2018/02/06 18:06:30
| account | otakngoding |
| reward steem | 0.000 STEEM |
| reward sbd | 0.008 SBD |
| reward vests | 6.136576 VESTS |
| Transaction Info | Block #19639068/Trx 53c949aa9f589da6c99361149c49e2c4e08d57a9 |
View Raw JSON Data
{
"trx_id": "53c949aa9f589da6c99361149c49e2c4e08d57a9",
"block": 19639068,
"trx_in_block": 43,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-06T18:06:30",
"op": [
"claim_reward_balance",
{
"account": "otakngoding",
"reward_steem": "0.000 STEEM",
"reward_sbd": "0.008 SBD",
"reward_vests": "6.136576 VESTS"
}
]
}otakngodingreceived 0.008 SBD, 0.004 SP author reward for @otakngoding / how-to-create-encoding-and-decoding-base64-using-python2018/02/05 21:24:30
otakngodingreceived 0.008 SBD, 0.004 SP author reward for @otakngoding / how-to-create-encoding-and-decoding-base64-using-python
2018/02/05 21:24:30
| author | otakngoding |
| permlink | how-to-create-encoding-and-decoding-base64-using-python |
| sbd payout | 0.008 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 6.136576 VESTS |
| Transaction Info | Block #19614230/Virtual Operation #12 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 19614230,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 12,
"timestamp": "2018-02-05T21:24:30",
"op": [
"author_reward",
{
"author": "otakngoding",
"permlink": "how-to-create-encoding-and-decoding-base64-using-python",
"sbd_payout": "0.008 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "6.136576 VESTS"
}
]
}utopian.payreceived 0.001 SP benefactor reward from @otakngoding2018/02/05 21:24:30
utopian.payreceived 0.001 SP benefactor reward from @otakngoding
2018/02/05 21:24:30
| benefactor | utopian.pay |
| author | otakngoding |
| permlink | how-to-create-encoding-and-decoding-base64-using-python |
| sbd payout | 0.000 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 2.045525 VESTS |
| Transaction Info | Block #19614230/Virtual Operation #11 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 19614230,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 11,
"timestamp": "2018-02-05T21:24:30",
"op": [
"comment_benefactor_reward",
{
"benefactor": "utopian.pay",
"author": "otakngoding",
"permlink": "how-to-create-encoding-and-decoding-base64-using-python",
"sbd_payout": "0.000 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "2.045525 VESTS"
}
]
}2018/02/04 06:04:18
2018/02/04 06:04:18
| voter | tsozhev |
| author | otakngoding |
| permlink | how-to-capture-website-screens-via-url-and-using-google-api-in-php |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19567053/Trx b1aabbed896352299374f99ff18d1e3096f79c4c |
View Raw JSON Data
{
"trx_id": "b1aabbed896352299374f99ff18d1e3096f79c4c",
"block": 19567053,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-04T06:04:18",
"op": [
"vote",
{
"voter": "tsozhev",
"author": "otakngoding",
"permlink": "how-to-capture-website-screens-via-url-and-using-google-api-in-php",
"weight": 10000
}
]
}2018/02/03 21:19:51
2018/02/03 21:19:51
| voter | otakngoding |
| author | otakngoding |
| permlink | how-to-capture-website-screens-via-url-and-using-google-api-in-php |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19556570/Trx 74e6e45fb9770dca35c1a7995b661249d7936d49 |
View Raw JSON Data
{
"trx_id": "74e6e45fb9770dca35c1a7995b661249d7936d49",
"block": 19556570,
"trx_in_block": 33,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-03T21:19:51",
"op": [
"vote",
{
"voter": "otakngoding",
"author": "otakngoding",
"permlink": "how-to-capture-website-screens-via-url-and-using-google-api-in-php",
"weight": 10000
}
]
}2018/02/03 20:40:30
2018/02/03 20:40:30
| parent author | otakngoding |
| parent permlink | how-to-capture-website-screens-via-url-and-using-google-api-in-php |
| author | amosbastian |
| permlink | re-otakngoding-how-to-capture-website-screens-via-url-and-using-google-api-in-php-20180203t204030656z |
| title | |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules), and is considered as **plagiarism**. Plagiarism is not allowed on Utopian, and posts that engage in plagiarism will be flagged and hidden forever. As you have plagiarised before, as seen [here](https://steemit.com/utopian-io/@otakngoding/how-to-make-the-top-navigation-menu-being-responsive-with-javascript) and [here](https://steemit.com/utopian-io/@otakngoding/how-to-create-a-responsive-bootstrap-data-table), I don't believe it's a coincidence your code is nearly identical to [here](https://www.codexworld.com/capture-screenshot-website-url-php-google-api/) (or one of the many other tutorials showing how to do this). 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 #19555820/Trx 3321bae5440a4638eaa0b35db39cc6c2cc36cb2b |
View Raw JSON Data
{
"trx_id": "3321bae5440a4638eaa0b35db39cc6c2cc36cb2b",
"block": 19555820,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-03T20:40:30",
"op": [
"comment",
{
"parent_author": "otakngoding",
"parent_permlink": "how-to-capture-website-screens-via-url-and-using-google-api-in-php",
"author": "amosbastian",
"permlink": "re-otakngoding-how-to-capture-website-screens-via-url-and-using-google-api-in-php-20180203t204030656z",
"title": "",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules), and is considered as **plagiarism**. Plagiarism is not allowed on Utopian, and posts that engage in plagiarism will be flagged and hidden forever.\n\nAs you have plagiarised before, as seen [here](https://steemit.com/utopian-io/@otakngoding/how-to-make-the-top-navigation-menu-being-responsive-with-javascript) and [here](https://steemit.com/utopian-io/@otakngoding/how-to-create-a-responsive-bootstrap-data-table), I don't believe it's a coincidence your code is nearly identical to [here](https://www.codexworld.com/capture-screenshot-website-url-php-google-api/) (or one of the many other tutorials showing how to do this).\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\"}"
}
]
}otakngodingpublished a new post: how-to-capture-website-screens-via-url-and-using-google-api-in-php2018/02/03 20:36:24
otakngodingpublished a new post: how-to-capture-website-screens-via-url-and-using-google-api-in-php
2018/02/03 20:36:24
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | how-to-capture-website-screens-via-url-and-using-google-api-in-php |
| title | How to capture website screens via URL and using Google API (in PHP) |
| body | #### What Will I Learn? - You will learn API PHP - You will learn Google PageSpeed Insights - You will learn Decode JSON #### Requirements - you have a basic knowledge of PHP - Text Editor (Exp : Notepad++, SublimeText) - Xampp/Wamp - Access to the Internet #### Difficulty - Basic #### Description Usually to take a picture of our screen using the "Print Screen" or "Print Sc" button and there are also other applications. But here I will give a tutorial how to create a PHP program to capture the website screen using "URL". The function of web page screen capture is used for various purposes in web applications. Actually there is an awful lot available to take the screen of a website page, but we want to create our own program through PHP API and Google PageSpeed Insights.  #### Tutorial Contents ##### Understanding API ? <hr> API (Application Program Interface) is widely used for service liaison between one program with another program (bridge). Here I will not discuss much about API theory, preferably friends looking for better sources for API theory and understanding issues. ##### Understanding PageSpeed Insights ? <hr> PageSpeed Insights reports on the real-world performance of a page for mobile and desktop devices and provides suggestions on how that page may be improved. ##### Form HTML <hr> In HTML Form there are two types of forms, namely : 1. Input form 2. submit form. Input form is useful to enter URL website address, While Form submit function to update URL address into picture with PHP. <code> <pre> <!DOCTYPE html> <html> <head> <title> How to capture website screens via URL and using Google API (in PHP)</title> </head> <body> <form method="post" action="screenshot.php"> <p> Enter the Site URL : <input type="text" name="url" placeholder="site address....." /> </p> <input type="submit" name="submit" value="CAPTURE SCREEN"> </body> </html> </pre> </code> ##### CSS <hr> <code> <pre> <style type="text/css"> html{ background-color: #c0c3c1; } input[type=text]{ width:50%; padding: 15px 20px; border: none; border-radius:2px; } input[type=submit]{ width: 30%; padding: 12px 25px; margin: 8px 435px; box-sizing: border-box; font-family: sans-serif; background-color: #4CAF50; color: white; border-radius:2px; } p{ text-align: center; font-size: 20px; font-family: sans-serif; } </style> </pre> </code> ### Create PHP (process_ss.php) <hr> ``` <?php if (!empty($_POST['url'])) { $siteURL = $_POST['url']; if (filter_var($siteURL, FILTER_VALIDATE_URL)) { $process = file_get_contents("https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=$siteURL&screenshot=true"); $process = json_decode($process, true); $screenshot = $process['screenshot']['data']; $screenshot = str_replace(array( '_', '-' ), array( '/', '+' ), $screenshot); echo "<img src=\"data:image/jpeg;base64," . $screenshot . "\" />"; } else { echo "Please enter a valid URL."; } } ?> ``` ### Explanation of PHP Code <hr> Calling the name "url" html or Website Url  call the Google PageSpeed Insights API  data decode json  It serves to take the website screen  Serves to display the screen that has been captured  ### DEMO Program <hr> - Save and Run.  - Enter the URL of the website we will capture - Here, let me illustrate my steemit address : https://steemit.com/@otakngoding  #### Captured Image Results <hr>  <hr> <blockquote> Code Via Drive : <a href="https://drive.google.com/open?id=12lK8wFZ--5VTtErIPzuCqxYzMqHeg6LQ" target="_blank">Download</a> </blockquote> <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@otakngoding/how-to-capture-website-screens-via-url-and-using-google-api-in-php">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":1903522,"name":"php-src","full_name":"php/php-src","html_url":"https://github.com/php/php-src","fork":false,"owner":{"login":"php"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","tutorials","php","json","api"],"users":["otakngoding"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png"],"moderator":{"account":"amosbastian","time":"2018-02-03T20:36:24.909Z","flagged":true,"reviewed":false,"pending":false}} |
| Transaction Info | Block #19555742/Trx 783408a460692464feeebeab42511811c2e58c2f |
View Raw JSON Data
{
"trx_id": "783408a460692464feeebeab42511811c2e58c2f",
"block": 19555742,
"trx_in_block": 56,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-03T20:36:24",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "how-to-capture-website-screens-via-url-and-using-google-api-in-php",
"title": " How to capture website screens via URL and using Google API (in PHP)",
"body": "#### What Will I Learn?\n\n- You will learn API PHP\n- You will learn Google PageSpeed Insights\n- You will learn Decode JSON\n\n#### Requirements\n- you have a basic knowledge of PHP\n- Text Editor (Exp : Notepad++, SublimeText)\n- Xampp/Wamp\n- Access to the Internet\n\n#### Difficulty\n\n- Basic\n\n#### Description\n\nUsually to take a picture of our screen using the \"Print Screen\" or \"Print Sc\" button and there are also other applications. But here I will give a tutorial how to create a PHP program to capture the website screen using \"URL\".\n\nThe function of web page screen capture is used for various purposes in web applications.\n\nActually there is an awful lot available to take the screen of a website page, but we want to create our own program through PHP API and Google PageSpeed Insights.\n\n\n\n#### Tutorial Contents\n\n##### Understanding API ?\n<hr>\nAPI (Application Program Interface) is widely used for service liaison between one program with another program (bridge). Here I will not discuss much about API theory, preferably friends looking for better sources for API theory and understanding issues.\n\n\n##### Understanding PageSpeed Insights ?\n<hr>\nPageSpeed Insights reports on the real-world performance of a page for mobile and desktop devices and provides suggestions on how that page may be improved.\n\n##### Form HTML\n<hr>\nIn HTML Form there are two types of forms, namely : \n\n1. Input form \n2. submit form.\n\nInput form is useful to enter URL website address, While Form submit function to update URL address into picture with PHP.\n<code>\n<pre>\n<!DOCTYPE html>\n<html>\n<head>\n <title> How to capture website screens via URL and using Google API (in PHP)</title>\n</head>\n<body>\n<form method=\"post\" action=\"screenshot.php\">\n<p>\nEnter the Site URL : <input type=\"text\" name=\"url\" placeholder=\"site address.....\" />\n</p>\n<input type=\"submit\" name=\"submit\" value=\"CAPTURE SCREEN\">\n</body>\n</html>\n</pre>\n</code>\n\n\n##### CSS\n<hr>\n<code>\n<pre>\n<style type=\"text/css\">\n\t\thtml{\n\t\t\tbackground-color: #c0c3c1;\n\t\t\t\n\t\t}\n input[type=text]{\n\n width:50%;\n padding: 15px 20px; \n border: none;\n border-radius:2px; \n }\n input[type=submit]{\n\n width: 30%;\n padding: 12px 25px;\n margin: 8px 435px;\n box-sizing: border-box;\n font-family: sans-serif;\n background-color: #4CAF50;\n color: white;\n border-radius:2px;\n\n }\n p{\n text-align: center;\n font-size: 20px;\n font-family: sans-serif;\n }\n\t</style>\n</pre>\n</code>\n\n### Create PHP (process_ss.php)\n<hr>\n\n``` \n<?php\nif (!empty($_POST['url'])) {\n $siteURL = $_POST['url'];\n \n \nif (filter_var($siteURL, FILTER_VALIDATE_URL)) {\n $process = file_get_contents(\"https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=$siteURL&screenshot=true\");\n\n \n$process = json_decode($process, true);\n $screenshot = $process['screenshot']['data'];\n $screenshot = str_replace(array(\n '_',\n '-'\n ), array(\n '/',\n '+'\n ), $screenshot);\n echo \"<img src=\\\"data:image/jpeg;base64,\" . $screenshot . \"\\\" />\";\n } else {\n echo \"Please enter a valid URL.\";\n } \n}\n ?>\n\n```\n\n\n### Explanation of PHP Code\n<hr>\nCalling the name \"url\" html or Website Url\n\n\n\n\ncall the Google PageSpeed Insights API\n\n\n\ndata decode json\n\n\n\nIt serves to take the website screen\n\n\n\nServes to display the screen that has been captured\n\n\n### DEMO Program\n<hr>\n- Save and Run.\n\n\n\n- Enter the URL of the website we will capture\n- Here, let me illustrate my steemit address : https://steemit.com/@otakngoding\n\n\n#### Captured Image Results\n<hr>\n\n\n\n<hr>\n\n\n<blockquote>\nCode Via Drive : <a href=\"https://drive.google.com/open?id=12lK8wFZ--5VTtErIPzuCqxYzMqHeg6LQ\" target=\"_blank\">Download</a>\n</blockquote>\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@otakngoding/how-to-capture-website-screens-via-url-and-using-google-api-in-php\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":1903522,\"name\":\"php-src\",\"full_name\":\"php/php-src\",\"html_url\":\"https://github.com/php/php-src\",\"fork\":false,\"owner\":{\"login\":\"php\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"tutorials\",\"php\",\"json\",\"api\"],\"users\":[\"otakngoding\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png\"],\"moderator\":{\"account\":\"amosbastian\",\"time\":\"2018-02-03T20:36:24.909Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false}}"
}
]
}otakngodingpublished a new post: how-to-capture-website-screens-via-url-and-using-google-api-in-php2018/02/03 20:01:39
otakngodingpublished a new post: how-to-capture-website-screens-via-url-and-using-google-api-in-php
2018/02/03 20:01:39
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | how-to-capture-website-screens-via-url-and-using-google-api-in-php |
| title | How to capture website screens via URL and using Google API (in PHP) |
| body | @@ -785,16 +785,117 @@ ights.%0A%0A +!%5Bdemo.gif%5D(https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif)%0A%0A #### Tut @@ -4747,280 +4747,8 @@ r%3E%0A%0A -## %3Ccenter%3E FULL DEMO%3C/center%3E%0A%0A!%5Bdemo.gif%5D(https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif)%0A%0A%0A%0A## %3Ccenter%3E FULL DEMO%3C/center%3E%0A%0A!%5Bdemo.gif%5D(https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif)%0A%0A %0A%3Cbl |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":1903522,"name":"php-src","full_name":"php/php-src","html_url":"https://github.com/php/php-src","fork":false,"owner":{"login":"php"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","tutorials","php","json","api"],"users":["otakngoding"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png"]} |
| Transaction Info | Block #19555081/Trx 1f11adb80d3f79e3f85fe5b89d6ff7fb72429b98 |
View Raw JSON Data
{
"trx_id": "1f11adb80d3f79e3f85fe5b89d6ff7fb72429b98",
"block": 19555081,
"trx_in_block": 75,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-03T20:01:39",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "how-to-capture-website-screens-via-url-and-using-google-api-in-php",
"title": " How to capture website screens via URL and using Google API (in PHP)",
"body": "@@ -785,16 +785,117 @@\n ights.%0A%0A\n+!%5Bdemo.gif%5D(https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif)%0A%0A\n #### Tut\n@@ -4747,280 +4747,8 @@\n r%3E%0A%0A\n-## %3Ccenter%3E FULL DEMO%3C/center%3E%0A%0A!%5Bdemo.gif%5D(https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif)%0A%0A%0A%0A## %3Ccenter%3E FULL DEMO%3C/center%3E%0A%0A!%5Bdemo.gif%5D(https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif)%0A%0A\n %0A%3Cbl\n",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":1903522,\"name\":\"php-src\",\"full_name\":\"php/php-src\",\"html_url\":\"https://github.com/php/php-src\",\"fork\":false,\"owner\":{\"login\":\"php\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"tutorials\",\"php\",\"json\",\"api\"],\"users\":[\"otakngoding\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png\"]}"
}
]
}otakngodingpublished a new post: how-to-capture-website-screens-via-url-and-using-google-api-in-php2018/02/03 19:59:18
otakngodingpublished a new post: how-to-capture-website-screens-via-url-and-using-google-api-in-php
2018/02/03 19:59:18
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | how-to-capture-website-screens-via-url-and-using-google-api-in-php |
| title | How to capture website screens via URL and using Google API (in PHP) |
| body | @@ -4640,16 +4640,153 @@ g)%0A%0A%3Chr%3E +%0A%0A## %3Ccenter%3E FULL DEMO%3C/center%3E%0A%0A!%5Bdemo.gif%5D(https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif)%0A%0A %0A%3Cblockq |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":1903522,"name":"php-src","full_name":"php/php-src","html_url":"https://github.com/php/php-src","fork":false,"owner":{"login":"php"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","tutorials","php","json","api"],"users":["otakngoding"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif"]} |
| Transaction Info | Block #19555036/Trx b39f926baa4a03fe7a18ff06f8610e91e424c200 |
View Raw JSON Data
{
"trx_id": "b39f926baa4a03fe7a18ff06f8610e91e424c200",
"block": 19555036,
"trx_in_block": 34,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-03T19:59:18",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "how-to-capture-website-screens-via-url-and-using-google-api-in-php",
"title": " How to capture website screens via URL and using Google API (in PHP)",
"body": "@@ -4640,16 +4640,153 @@\n g)%0A%0A%3Chr%3E\n+%0A%0A## %3Ccenter%3E FULL DEMO%3C/center%3E%0A%0A!%5Bdemo.gif%5D(https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif)%0A%0A\n %0A%3Cblockq\n",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":1903522,\"name\":\"php-src\",\"full_name\":\"php/php-src\",\"html_url\":\"https://github.com/php/php-src\",\"fork\":false,\"owner\":{\"login\":\"php\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"tutorials\",\"php\",\"json\",\"api\"],\"users\":[\"otakngoding\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif\"]}"
}
]
}otakngodingpublished a new post: how-to-capture-website-screens-via-url-and-using-google-api-in-php2018/02/03 19:59:06
otakngodingpublished a new post: how-to-capture-website-screens-via-url-and-using-google-api-in-php
2018/02/03 19:59:06
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | how-to-capture-website-screens-via-url-and-using-google-api-in-php |
| title | How to capture website screens via URL and using Google API (in PHP) |
| body | @@ -4640,16 +4640,153 @@ g)%0A%0A%3Chr%3E +%0A%0A## %3Ccenter%3E FULL DEMO%3C/center%3E%0A%0A!%5Bdemo.gif%5D(https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif)%0A%0A %0A%3Cblockq |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":1903522,"name":"php-src","full_name":"php/php-src","html_url":"https://github.com/php/php-src","fork":false,"owner":{"login":"php"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","tutorials","php","json","api"],"users":["otakngoding"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif"]} |
| Transaction Info | Block #19555033/Trx a6c4bb84c498b97414eaf50af248a2a638f9f731 |
View Raw JSON Data
{
"trx_id": "a6c4bb84c498b97414eaf50af248a2a638f9f731",
"block": 19555033,
"trx_in_block": 52,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-03T19:59:06",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "how-to-capture-website-screens-via-url-and-using-google-api-in-php",
"title": " How to capture website screens via URL and using Google API (in PHP)",
"body": "@@ -4640,16 +4640,153 @@\n g)%0A%0A%3Chr%3E\n+%0A%0A## %3Ccenter%3E FULL DEMO%3C/center%3E%0A%0A!%5Bdemo.gif%5D(https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif)%0A%0A\n %0A%3Cblockq\n",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":1903522,\"name\":\"php-src\",\"full_name\":\"php/php-src\",\"html_url\":\"https://github.com/php/php-src\",\"fork\":false,\"owner\":{\"login\":\"php\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"tutorials\",\"php\",\"json\",\"api\"],\"users\":[\"otakngoding\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517687895/gyrpndyk47mgu7j54jjy.gif\"]}"
}
]
}otakngodingclaimed reward balance: 0.023 SBD, 0.006 SP2018/02/03 19:29:24
otakngodingclaimed reward balance: 0.023 SBD, 0.006 SP
2018/02/03 19:29:24
| account | otakngoding |
| reward steem | 0.000 STEEM |
| reward sbd | 0.023 SBD |
| reward vests | 10.228715 VESTS |
| Transaction Info | Block #19554456/Trx 313be1e68ca885bba15697a5078e8ecb429796bb |
View Raw JSON Data
{
"trx_id": "313be1e68ca885bba15697a5078e8ecb429796bb",
"block": 19554456,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-03T19:29:24",
"op": [
"claim_reward_balance",
{
"account": "otakngoding",
"reward_steem": "0.000 STEEM",
"reward_sbd": "0.023 SBD",
"reward_vests": "10.228715 VESTS"
}
]
}r2mmarupvoted (100.00%) @otakngoding / how-to-capture-website-screens-via-url-and-using-google-api-in-php2018/02/03 19:28:48
r2mmarupvoted (100.00%) @otakngoding / how-to-capture-website-screens-via-url-and-using-google-api-in-php
2018/02/03 19:28:48
| voter | r2mmar |
| author | otakngoding |
| permlink | how-to-capture-website-screens-via-url-and-using-google-api-in-php |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19554444/Trx deb752bf6402dfcfd17e9028f3fb350770d7dec0 |
View Raw JSON Data
{
"trx_id": "deb752bf6402dfcfd17e9028f3fb350770d7dec0",
"block": 19554444,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-03T19:28:48",
"op": [
"vote",
{
"voter": "r2mmar",
"author": "otakngoding",
"permlink": "how-to-capture-website-screens-via-url-and-using-google-api-in-php",
"weight": 10000
}
]
}otakngodingupdated options for how-to-capture-website-screens-via-url-and-using-google-api-in-php2018/02/03 19:26:45
otakngodingupdated options for how-to-capture-website-screens-via-url-and-using-google-api-in-php
2018/02/03 19:26:45
| author | otakngoding |
| permlink | how-to-capture-website-screens-via-url-and-using-google-api-in-php |
| 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 #19554403/Trx 76dfa9e2bfc3f61c4fe22b213de8a0260df44123 |
View Raw JSON Data
{
"trx_id": "76dfa9e2bfc3f61c4fe22b213de8a0260df44123",
"block": 19554403,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-03T19:26:45",
"op": [
"comment_options",
{
"author": "otakngoding",
"permlink": "how-to-capture-website-screens-via-url-and-using-google-api-in-php",
"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
}
]
}
]
]
}
]
}otakngodingpublished a new post: how-to-capture-website-screens-via-url-and-using-google-api-in-php2018/02/03 19:26:45
otakngodingpublished a new post: how-to-capture-website-screens-via-url-and-using-google-api-in-php
2018/02/03 19:26:45
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | how-to-capture-website-screens-via-url-and-using-google-api-in-php |
| title | How to capture website screens via URL and using Google API (in PHP) |
| body | #### What Will I Learn? - You will learn API PHP - You will learn Google PageSpeed Insights - You will learn Decode JSON #### Requirements - you have a basic knowledge of PHP - Text Editor (Exp : Notepad++, SublimeText) - Xampp/Wamp - Access to the Internet #### Difficulty - Basic #### Description Usually to take a picture of our screen using the "Print Screen" or "Print Sc" button and there are also other applications. But here I will give a tutorial how to create a PHP program to capture the website screen using "URL". The function of web page screen capture is used for various purposes in web applications. Actually there is an awful lot available to take the screen of a website page, but we want to create our own program through PHP API and Google PageSpeed Insights. #### Tutorial Contents ##### Understanding API ? <hr> API (Application Program Interface) is widely used for service liaison between one program with another program (bridge). Here I will not discuss much about API theory, preferably friends looking for better sources for API theory and understanding issues. ##### Understanding PageSpeed Insights ? <hr> PageSpeed Insights reports on the real-world performance of a page for mobile and desktop devices and provides suggestions on how that page may be improved. ##### Form HTML <hr> In HTML Form there are two types of forms, namely : 1. Input form 2. submit form. Input form is useful to enter URL website address, While Form submit function to update URL address into picture with PHP. <code> <pre> <!DOCTYPE html> <html> <head> <title> How to capture website screens via URL and using Google API (in PHP)</title> </head> <body> <form method="post" action="screenshot.php"> <p> Enter the Site URL : <input type="text" name="url" placeholder="site address....." /> </p> <input type="submit" name="submit" value="CAPTURE SCREEN"> </body> </html> </pre> </code> ##### CSS <hr> <code> <pre> <style type="text/css"> html{ background-color: #c0c3c1; } input[type=text]{ width:50%; padding: 15px 20px; border: none; border-radius:2px; } input[type=submit]{ width: 30%; padding: 12px 25px; margin: 8px 435px; box-sizing: border-box; font-family: sans-serif; background-color: #4CAF50; color: white; border-radius:2px; } p{ text-align: center; font-size: 20px; font-family: sans-serif; } </style> </pre> </code> ### Create PHP (process_ss.php) <hr> ``` <?php if (!empty($_POST['url'])) { $siteURL = $_POST['url']; if (filter_var($siteURL, FILTER_VALIDATE_URL)) { $process = file_get_contents("https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=$siteURL&screenshot=true"); $process = json_decode($process, true); $screenshot = $process['screenshot']['data']; $screenshot = str_replace(array( '_', '-' ), array( '/', '+' ), $screenshot); echo "<img src=\"data:image/jpeg;base64," . $screenshot . "\" />"; } else { echo "Please enter a valid URL."; } } ?> ``` ### Explanation of PHP Code <hr> Calling the name "url" html or Website Url  call the Google PageSpeed Insights API  data decode json  It serves to take the website screen  Serves to display the screen that has been captured  ### DEMO Program <hr> - Save and Run.  - Enter the URL of the website we will capture - Here, let me illustrate my steemit address : https://steemit.com/@otakngoding  #### Captured Image Results <hr>  <hr> <blockquote> Code Via Drive : <a href="https://drive.google.com/open?id=12lK8wFZ--5VTtErIPzuCqxYzMqHeg6LQ" target="_blank">Download</a> </blockquote> <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@otakngoding/how-to-capture-website-screens-via-url-and-using-google-api-in-php">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":1903522,"name":"php-src","full_name":"php/php-src","html_url":"https://github.com/php/php-src","fork":false,"owner":{"login":"php"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","tutorials","php","json","api"],"users":["otakngoding"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png"]} |
| Transaction Info | Block #19554403/Trx 76dfa9e2bfc3f61c4fe22b213de8a0260df44123 |
View Raw JSON Data
{
"trx_id": "76dfa9e2bfc3f61c4fe22b213de8a0260df44123",
"block": 19554403,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-03T19:26:45",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "how-to-capture-website-screens-via-url-and-using-google-api-in-php",
"title": " How to capture website screens via URL and using Google API (in PHP)",
"body": "#### What Will I Learn?\n\n- You will learn API PHP\n- You will learn Google PageSpeed Insights\n- You will learn Decode JSON\n\n#### Requirements\n- you have a basic knowledge of PHP\n- Text Editor (Exp : Notepad++, SublimeText)\n- Xampp/Wamp\n- Access to the Internet\n\n#### Difficulty\n\n- Basic\n\n#### Description\n\nUsually to take a picture of our screen using the \"Print Screen\" or \"Print Sc\" button and there are also other applications. But here I will give a tutorial how to create a PHP program to capture the website screen using \"URL\".\n\nThe function of web page screen capture is used for various purposes in web applications.\n\nActually there is an awful lot available to take the screen of a website page, but we want to create our own program through PHP API and Google PageSpeed Insights.\n\n#### Tutorial Contents\n\n##### Understanding API ?\n<hr>\nAPI (Application Program Interface) is widely used for service liaison between one program with another program (bridge). Here I will not discuss much about API theory, preferably friends looking for better sources for API theory and understanding issues.\n\n\n##### Understanding PageSpeed Insights ?\n<hr>\nPageSpeed Insights reports on the real-world performance of a page for mobile and desktop devices and provides suggestions on how that page may be improved.\n\n##### Form HTML\n<hr>\nIn HTML Form there are two types of forms, namely : \n\n1. Input form \n2. submit form.\n\nInput form is useful to enter URL website address, While Form submit function to update URL address into picture with PHP.\n<code>\n<pre>\n<!DOCTYPE html>\n<html>\n<head>\n <title> How to capture website screens via URL and using Google API (in PHP)</title>\n</head>\n<body>\n<form method=\"post\" action=\"screenshot.php\">\n<p>\nEnter the Site URL : <input type=\"text\" name=\"url\" placeholder=\"site address.....\" />\n</p>\n<input type=\"submit\" name=\"submit\" value=\"CAPTURE SCREEN\">\n</body>\n</html>\n</pre>\n</code>\n\n\n##### CSS\n<hr>\n<code>\n<pre>\n<style type=\"text/css\">\n\t\thtml{\n\t\t\tbackground-color: #c0c3c1;\n\t\t\t\n\t\t}\n input[type=text]{\n\n width:50%;\n padding: 15px 20px; \n border: none;\n border-radius:2px; \n }\n input[type=submit]{\n\n width: 30%;\n padding: 12px 25px;\n margin: 8px 435px;\n box-sizing: border-box;\n font-family: sans-serif;\n background-color: #4CAF50;\n color: white;\n border-radius:2px;\n\n }\n p{\n text-align: center;\n font-size: 20px;\n font-family: sans-serif;\n }\n\t</style>\n</pre>\n</code>\n\n### Create PHP (process_ss.php)\n<hr>\n\n``` \n<?php\nif (!empty($_POST['url'])) {\n $siteURL = $_POST['url'];\n \n \nif (filter_var($siteURL, FILTER_VALIDATE_URL)) {\n $process = file_get_contents(\"https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=$siteURL&screenshot=true\");\n\n \n$process = json_decode($process, true);\n $screenshot = $process['screenshot']['data'];\n $screenshot = str_replace(array(\n '_',\n '-'\n ), array(\n '/',\n '+'\n ), $screenshot);\n echo \"<img src=\\\"data:image/jpeg;base64,\" . $screenshot . \"\\\" />\";\n } else {\n echo \"Please enter a valid URL.\";\n } \n}\n ?>\n\n```\n\n\n### Explanation of PHP Code\n<hr>\nCalling the name \"url\" html or Website Url\n\n\n\n\ncall the Google PageSpeed Insights API\n\n\n\ndata decode json\n\n\n\nIt serves to take the website screen\n\n\n\nServes to display the screen that has been captured\n\n\n### DEMO Program\n<hr>\n- Save and Run.\n\n\n\n- Enter the URL of the website we will capture\n- Here, let me illustrate my steemit address : https://steemit.com/@otakngoding\n\n\n#### Captured Image Results\n<hr>\n\n\n\n<hr>\n<blockquote>\nCode Via Drive : <a href=\"https://drive.google.com/open?id=12lK8wFZ--5VTtErIPzuCqxYzMqHeg6LQ\" target=\"_blank\">Download</a>\n</blockquote>\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@otakngoding/how-to-capture-website-screens-via-url-and-using-google-api-in-php\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":1903522,\"name\":\"php-src\",\"full_name\":\"php/php-src\",\"html_url\":\"https://github.com/php/php-src\",\"fork\":false,\"owner\":{\"login\":\"php\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"tutorials\",\"php\",\"json\",\"api\"],\"users\":[\"otakngoding\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517683545/nybxcrlmmcaqrxr1fvp6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684604/obeeo6yplqyjvhtd4tvg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684684/sh9tzpyijsdemrmfirnf.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684802/nv5fjjrayln9mduaurhk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517684859/zxb9kdxhjsz8bogtchhp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685095/m2nqulkol0lkcglb6qjk.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685358/ammtozsb2wmbexcepuvm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517685538/ebpjhknmtuh3jzq5ap8d.png\"]}"
}
]
}otakngodingreceived 0.023 SBD, 0.006 SP author reward for @otakngoding / how-to-make-the-top-navigation-menu-being-responsive-with-javascript2018/02/03 18:18:06
otakngodingreceived 0.023 SBD, 0.006 SP author reward for @otakngoding / how-to-make-the-top-navigation-menu-being-responsive-with-javascript
2018/02/03 18:18:06
| author | otakngoding |
| permlink | how-to-make-the-top-navigation-menu-being-responsive-with-javascript |
| sbd payout | 0.023 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 10.228715 VESTS |
| Transaction Info | Block #19553031/Virtual Operation #4 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 19553031,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 4,
"timestamp": "2018-02-03T18:18:06",
"op": [
"author_reward",
{
"author": "otakngoding",
"permlink": "how-to-make-the-top-navigation-menu-being-responsive-with-javascript",
"sbd_payout": "0.023 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "10.228715 VESTS"
}
]
}utopian.payreceived 0.004 SP benefactor reward from @otakngoding2018/02/03 18:18:06
utopian.payreceived 0.004 SP benefactor reward from @otakngoding
2018/02/03 18:18:06
| benefactor | utopian.pay |
| author | otakngoding |
| permlink | how-to-make-the-top-navigation-menu-being-responsive-with-javascript |
| sbd payout | 0.000 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 6.137229 VESTS |
| Transaction Info | Block #19553031/Virtual Operation #3 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 19553031,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 3,
"timestamp": "2018-02-03T18:18:06",
"op": [
"comment_benefactor_reward",
{
"benefactor": "utopian.pay",
"author": "otakngoding",
"permlink": "how-to-make-the-top-navigation-menu-being-responsive-with-javascript",
"sbd_payout": "0.000 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "6.137229 VESTS"
}
]
}2018/02/02 09:41:51
2018/02/02 09:41:51
| parent author | otakngoding |
| parent permlink | tutorial-create-web-portfolio-with-html5-and-javascript |
| author | roj |
| permlink | re-otakngoding-tutorial-create-web-portfolio-with-html5-and-javascript-20180202t094148717z |
| title | |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). The contribution cannot be approved because: - Instead of giving instructional content about jQuery, the tutorial covers a portfolio example with HTML5, CSS and jQuery. Utopian expects you teaching more than sharing simple code examples of HTML5 features and jQuery plugins. The contribution doesn't follow the rules: - Tutorials must be technical instructions that teach non-trivial aspects of an Open Source project. **Suggestions:** - In your next contributions, please pay attention that your tutorial is more about teaching technical aspects of the project you chose than just simple features and examples of frameworks. - In example, a proper future contribution would be a tutorial teaching features and plugins of jQuery in detail, which covers at least 3 specific topics about jQuery. 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 #19513952/Trx 5cb4082d46362c905ed599536e9c08481e9768de |
View Raw JSON Data
{
"trx_id": "5cb4082d46362c905ed599536e9c08481e9768de",
"block": 19513952,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-02T09:41:51",
"op": [
"comment",
{
"parent_author": "otakngoding",
"parent_permlink": "tutorial-create-web-portfolio-with-html5-and-javascript",
"author": "roj",
"permlink": "re-otakngoding-tutorial-create-web-portfolio-with-html5-and-javascript-20180202t094148717z",
"title": "",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).\n\n\nThe contribution cannot be approved because:\n- Instead of giving instructional content about jQuery, the tutorial covers a portfolio example with HTML5, CSS and jQuery. Utopian expects you teaching more than sharing simple code examples of HTML5 features and jQuery plugins.\n\nThe contribution doesn't follow the rules:\n- Tutorials must be technical instructions that teach non-trivial aspects of an Open Source project.\n\n\n**Suggestions:**\n- In your next contributions, please pay attention that your tutorial is more about teaching technical aspects of the project you chose than just simple features and examples of frameworks. \n- In example, a proper future contribution would be a tutorial teaching features and plugins of jQuery in detail, which covers at least 3 specific topics about jQuery.\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\"}"
}
]
}otakngodingpublished a new post: tutorial-create-web-portfolio-with-html5-and-javascript2018/02/02 09:35:24
otakngodingpublished a new post: tutorial-create-web-portfolio-with-html5-and-javascript
2018/02/02 09:35:24
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | tutorial-create-web-portfolio-with-html5-and-javascript |
| title | Tutorial create web portfolio with HTML5 and JavaScript |
| body | #### What Will I Learn? - You will learn about HTML5 - You will learn how to use CSS - You will learn how to use JavaScript - You will learn to create content on structured websites. - You'll learn to create responsive websites on all devices. #### Requirements - You have a basic knowledge of HTML - You have a basic knowledge of CSS - You have a basic knowledge of JavaScript - Text Editor For Coding or Script #### Difficulty - Intermediate #### Tutorial Contents - As we know HTML5 is one of Waring Wera Wanua Consortium's works (World Wide Web Consortium, W3C) to define a single markup language that can be written in HTML or XHTML. HTML5 is the answer to the development of HTML 4.01 and XHTML 1.1 which has been running separately, and is implemented differently by many web-maker software. - And in this tutorial, the author will tell how to create a portfolio website or better known as biodata website about yourself. - Display portfolio website that we will make later, like this: * Header View  * Section About  * Section Gallery  * Section Footer  #### Follow these steps to get started creating a personal web portfolio : - Next create a folder, css file placed in the css folder, the image for the gallery is placed in the image folder, while the popup plugin is in the popup folder.  - Open Text Editor - Create HTML5 Structure As below : <pre> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>TUTORIAL | Web Fortofolio Using JavaScript-HTML5</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="popup/magnific-popup.css"> <link rel="stylesheet" type="text/css" href="style.css"> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"></script> </head> <body> <script type="text/javascript" src="js/scripts.js"></script> </body> </html> </pre> <p></p> - Next we will create a website header, copy the html code below and paste it into the tag <code> <body> </code>See the code below: <pre> <div id="banner"> <header id="logo"> <img src="img/a.png" alt=""> <h1>Sysadmin Web Developers</h1> <span id="jobdesc"> I'am Steemit And Utopian-io </span> </header> <div id="overlay"></div> </div> </pre> - Create About You Work  - After that create the gallery section in accordance with the rules of the Magnific Popup plugin.  - Then this part is up to you want to make a word about what, this is about the words of me :  - And finally make a footer like this :  - After that we will learn here to create website content, which we learn that is from CSS which is used for display view: table, table-row, and table-cell to create high-level column in class section. #### After we finish making the HTML structure part, then we make part of its CSS structut. - Make css part header   - Make css part Gallery  - Make css part Content   - To be responsive and css for footer, then create a css like the following :   #### Certain parts we have done one step after another, then save and run. If it's done well and will finish like this:  #### Here I use free hosting, you can also see web portfolio here : <h2><center><a href="https://portfolioallsave.000webhostapp.com/" target="_blank">LIVE WEBSITE</a></center></h2> #### so, the benefits to create a website that is, can be used for our personal website, well that's some tutorial to create a portfolio website with HTML5 and JavaScript. <blockquote> Download Via GoogleDrive : <a href="https://drive.google.com/file/d/1u2ayfzdhKvYThcPFv13X0Akeps9Hb-9F/view" target="_blank">Download</a> </blockquote> <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@otakngoding/tutorial-create-web-portfolio-with-html5-and-javascript">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":167174,"name":"jquery","full_name":"jquery/jquery","html_url":"https://github.com/jquery/jquery","fork":false,"owner":{"login":"jquery"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","tutorials","javascript","html","design"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478825/krcngtmetxtrrucclsej.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478866/cvtfyf4jbffikdw5gmwm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478978/ttfmqbsiy5azjd9l7bnc.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479025/unur3y9tizy9sutjggka.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479248/s1gybilqej3djx3vlpfa.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517480788/xrsc1477oow1hwwivd8u.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481173/xbnate8xv7gylhp6biho.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481246/ybo3dxxhwias7glp8iwg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481489/cxqoxgi2o9t9lxf8cqfq.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481687/cq69eb3dk5v6y13ic6an.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481730/wr7c220byt48xoswvtxg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481798/mvi11gyjyucmpyauph7e.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481892/tvpfbcp3jy5paslfa0fp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481955/axt5ubiujee34lfki8w7.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482056/imh7r3evpy5plwooq0t9.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482092/ggbfh8tbz73j3mk2rz2q.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482189/lbmgqgbigwqmbvztntyj.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478825/krcngtmetxtrrucclsej.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478866/cvtfyf4jbffikdw5gmwm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478978/ttfmqbsiy5azjd9l7bnc.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479025/unur3y9tizy9sutjggka.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479248/s1gybilqej3djx3vlpfa.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517480788/xrsc1477oow1hwwivd8u.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481173/xbnate8xv7gylhp6biho.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481246/ybo3dxxhwias7glp8iwg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481489/cxqoxgi2o9t9lxf8cqfq.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481687/cq69eb3dk5v6y13ic6an.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481730/wr7c220byt48xoswvtxg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481798/mvi11gyjyucmpyauph7e.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481892/tvpfbcp3jy5paslfa0fp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481955/axt5ubiujee34lfki8w7.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482056/imh7r3evpy5plwooq0t9.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482092/ggbfh8tbz73j3mk2rz2q.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482189/lbmgqgbigwqmbvztntyj.png"],"moderator":{"account":"roj","time":"2018-02-02T09:35:24.256Z","flagged":true,"reviewed":false,"pending":false}} |
| Transaction Info | Block #19513823/Trx f5729a28112b2f2e9b853b25dab0ab0c46f8410c |
View Raw JSON Data
{
"trx_id": "f5729a28112b2f2e9b853b25dab0ab0c46f8410c",
"block": 19513823,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-02T09:35:24",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "tutorial-create-web-portfolio-with-html5-and-javascript",
"title": "Tutorial create web portfolio with HTML5 and JavaScript",
"body": "\n#### What Will I Learn?\n- You will learn about HTML5\n- You will learn how to use CSS\n- You will learn how to use JavaScript\n- You will learn to create content on structured websites.\n- You'll learn to create responsive websites on all devices.\n\n#### Requirements\n\n- You have a basic knowledge of HTML\n- You have a basic knowledge of CSS\n- You have a basic knowledge of JavaScript\n- Text Editor For Coding or Script\n\n#### Difficulty\n- Intermediate\n\n\n#### Tutorial Contents\n- As we know HTML5 is one of Waring Wera Wanua Consortium's works (World Wide Web Consortium, W3C) to define a single markup language that can be written in HTML or XHTML. HTML5 is the answer to the development of HTML 4.01 and XHTML 1.1 which has been running separately, and is implemented differently by many web-maker software.\n\n- And in this tutorial, the author will tell how to create a portfolio website or better known as biodata website about yourself.\n\n- Display portfolio website that we will make later, like this:\n* Header View\n\n\n\n* Section About\n\n\n\n* Section Gallery\n\n\n\n* Section Footer\n\n\n\n\n#### Follow these steps to get started creating a personal web portfolio :\n- Next create a folder, css file placed in the css folder, the image for the gallery is placed in the image folder, while the popup plugin is in the popup folder.\n\n\n\n- Open Text Editor\n- Create HTML5 Structure As below :\n\n<pre>\n\n<!DOCTYPE html>\n<html>\n<head>\n\t<meta charset=\"utf-8\">\n\t<title>TUTORIAL | Web Fortofolio Using JavaScript-HTML5</title>\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"popup/magnific-popup.css\">\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">\n\n\t<script type=\"text/javascript\" src=\"js/jquery.js\"></script>\n\t<script type=\"text/javascript\"></script>\n</head>\n<body>\n\n<script type=\"text/javascript\" src=\"js/scripts.js\"></script>\n</body>\n</html>\n\n</pre>\n<p></p>\n\n- Next we will create a website header, copy the html code below and paste it into the tag <code> <body> </code>See the code below:\n<pre>\n\n<div id=\"banner\">\n\t\t<header id=\"logo\">\n\t\t\t<img src=\"img/a.png\" alt=\"\">\n\t\t\t<h1>Sysadmin Web Developers</h1>\n\t\t\t<span id=\"jobdesc\">\n\t\t\t\tI'am Steemit And Utopian-io\n\t\t\t</span>\n\t\t</header>\n\t\t<div id=\"overlay\"></div>\n\t</div>\n\n\n</pre>\n\n\n- Create About You Work\n\n\n\n- After that create the gallery section in accordance with the rules of the Magnific Popup plugin.\n\n\n\n- Then this part is up to you want to make a word about what, this is about the words of me :\n\n\n\n- And finally make a footer like this :\n\n\n\n- After that we will learn here to create website content, which we learn that is from CSS which is used for display view: table, table-row, and table-cell to create high-level column in class section.\n\n#### After we finish making the HTML structure part, then we make part of its CSS structut.\n- Make css part header\n\n\n\n\n\n- Make css part Gallery\n\n\n\n- Make css part Content\n\n\n\n\n\n- To be responsive and css for footer, then create a css like the following :\n\n\n\n\n\n#### Certain parts we have done one step after another, then save and run. If it's done well and will finish like this:\n\n\n\n#### Here I use free hosting, you can also see web portfolio here : \n<h2><center><a href=\"https://portfolioallsave.000webhostapp.com/\" target=\"_blank\">LIVE WEBSITE</a></center></h2>\n\n#### so, the benefits to create a website that is, can be used for our personal website, well that's some tutorial to create a portfolio website with HTML5 and JavaScript.\n\n<blockquote>\nDownload Via GoogleDrive : <a href=\"https://drive.google.com/file/d/1u2ayfzdhKvYThcPFv13X0Akeps9Hb-9F/view\" target=\"_blank\">Download</a>\n</blockquote>\n\n\n\n\n\n\n\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@otakngoding/tutorial-create-web-portfolio-with-html5-and-javascript\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":167174,\"name\":\"jquery\",\"full_name\":\"jquery/jquery\",\"html_url\":\"https://github.com/jquery/jquery\",\"fork\":false,\"owner\":{\"login\":\"jquery\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"tutorials\",\"javascript\",\"html\",\"design\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478825/krcngtmetxtrrucclsej.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478866/cvtfyf4jbffikdw5gmwm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478978/ttfmqbsiy5azjd9l7bnc.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479025/unur3y9tizy9sutjggka.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479248/s1gybilqej3djx3vlpfa.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517480788/xrsc1477oow1hwwivd8u.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481173/xbnate8xv7gylhp6biho.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481246/ybo3dxxhwias7glp8iwg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481489/cxqoxgi2o9t9lxf8cqfq.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481687/cq69eb3dk5v6y13ic6an.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481730/wr7c220byt48xoswvtxg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481798/mvi11gyjyucmpyauph7e.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481892/tvpfbcp3jy5paslfa0fp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481955/axt5ubiujee34lfki8w7.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482056/imh7r3evpy5plwooq0t9.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482092/ggbfh8tbz73j3mk2rz2q.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482189/lbmgqgbigwqmbvztntyj.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478825/krcngtmetxtrrucclsej.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478866/cvtfyf4jbffikdw5gmwm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478978/ttfmqbsiy5azjd9l7bnc.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479025/unur3y9tizy9sutjggka.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479248/s1gybilqej3djx3vlpfa.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517480788/xrsc1477oow1hwwivd8u.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481173/xbnate8xv7gylhp6biho.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481246/ybo3dxxhwias7glp8iwg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481489/cxqoxgi2o9t9lxf8cqfq.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481687/cq69eb3dk5v6y13ic6an.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481730/wr7c220byt48xoswvtxg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481798/mvi11gyjyucmpyauph7e.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481892/tvpfbcp3jy5paslfa0fp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481955/axt5ubiujee34lfki8w7.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482056/imh7r3evpy5plwooq0t9.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482092/ggbfh8tbz73j3mk2rz2q.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482189/lbmgqgbigwqmbvztntyj.png\"],\"moderator\":{\"account\":\"roj\",\"time\":\"2018-02-02T09:35:24.256Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false}}"
}
]
}2018/02/01 21:07:36
2018/02/01 21:07:36
| parent author | otakngoding |
| parent permlink | tutorial-create-web-portfolio-with-html5-and-javascript |
| author | cutemachine |
| permlink | re-otakngoding-tutorial-create-web-portfolio-with-html5-and-javascript-20180201t210735428z |
| title | |
| body | HTML, CSS and JavaScript. Love the minimalism :) |
| json metadata | {"tags":["utopian-io"],"app":"steemit/0.1"} |
| Transaction Info | Block #19498889/Trx 04261fd296211d097e84c84124055a8a8278a668 |
View Raw JSON Data
{
"trx_id": "04261fd296211d097e84c84124055a8a8278a668",
"block": 19498889,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T21:07:36",
"op": [
"comment",
{
"parent_author": "otakngoding",
"parent_permlink": "tutorial-create-web-portfolio-with-html5-and-javascript",
"author": "cutemachine",
"permlink": "re-otakngoding-tutorial-create-web-portfolio-with-html5-and-javascript-20180201t210735428z",
"title": "",
"body": "HTML, CSS and JavaScript. Love the minimalism :)",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"app\":\"steemit/0.1\"}"
}
]
}cutemachineupvoted (100.00%) @otakngoding / tutorial-create-web-portfolio-with-html5-and-javascript2018/02/01 21:06:12
cutemachineupvoted (100.00%) @otakngoding / tutorial-create-web-portfolio-with-html5-and-javascript
2018/02/01 21:06:12
| voter | cutemachine |
| author | otakngoding |
| permlink | tutorial-create-web-portfolio-with-html5-and-javascript |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19498861/Trx c6b6aed7da47854929a90f56472371be82468c8e |
View Raw JSON Data
{
"trx_id": "c6b6aed7da47854929a90f56472371be82468c8e",
"block": 19498861,
"trx_in_block": 129,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T21:06:12",
"op": [
"vote",
{
"voter": "cutemachine",
"author": "otakngoding",
"permlink": "tutorial-create-web-portfolio-with-html5-and-javascript",
"weight": 10000
}
]
}reverbtankupvoted (100.00%) @otakngoding / tutorial-encoding-and-decoding-base64-with-python-on-linux2018/02/01 18:22:33
reverbtankupvoted (100.00%) @otakngoding / tutorial-encoding-and-decoding-base64-with-python-on-linux
2018/02/01 18:22:33
| voter | reverbtank |
| author | otakngoding |
| permlink | tutorial-encoding-and-decoding-base64-with-python-on-linux |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19495595/Trx 645997c2e3927202fb12d25afe792041613f8571 |
View Raw JSON Data
{
"trx_id": "645997c2e3927202fb12d25afe792041613f8571",
"block": 19495595,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T18:22:33",
"op": [
"vote",
{
"voter": "reverbtank",
"author": "otakngoding",
"permlink": "tutorial-encoding-and-decoding-base64-with-python-on-linux",
"weight": 10000
}
]
}2018/02/01 12:29:42
2018/02/01 12:29:42
| parent author | otakngoding |
| parent permlink | tutorial-encoding-and-decoding-base64-with-python-on-linux |
| author | amosbastian |
| permlink | re-otakngoding-tutorial-encoding-and-decoding-base64-with-python-on-linux-20180201t122943108z |
| title | |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). You already posted about this before [here](https://utopian.io/utopian-io/@otakngoding/how-to-create-encoding-and-decoding-base64-using-python), where I already told you the tutorial was too trivial to be considered a valid contribution to Utopian.io. 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 #19488551/Trx 882f4a2bc1578cd9d804038705d8a6d858481d5f |
View Raw JSON Data
{
"trx_id": "882f4a2bc1578cd9d804038705d8a6d858481d5f",
"block": 19488551,
"trx_in_block": 46,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T12:29:42",
"op": [
"comment",
{
"parent_author": "otakngoding",
"parent_permlink": "tutorial-encoding-and-decoding-base64-with-python-on-linux",
"author": "amosbastian",
"permlink": "re-otakngoding-tutorial-encoding-and-decoding-base64-with-python-on-linux-20180201t122943108z",
"title": "",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).\n\nYou already posted about this before [here](https://utopian.io/utopian-io/@otakngoding/how-to-create-encoding-and-decoding-base64-using-python), where I already told you the tutorial was too trivial to be considered a valid contribution to Utopian.io.\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\"}"
}
]
}otakngodingpublished a new post: tutorial-encoding-and-decoding-base64-with-python-on-linux2018/02/01 12:27:57
otakngodingpublished a new post: tutorial-encoding-and-decoding-base64-with-python-on-linux
2018/02/01 12:27:57
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | tutorial-encoding-and-decoding-base64-with-python-on-linux |
| title | Tutorial Encoding and Decoding Base64 with Python on Linux |
| body | #### What Will I Learn? - What is Python ? - What is Base64 ? - How to encode base64 with Python on Linux - How to decode base64 with Python on Linux #### Requirements - You have a basic knowledge of Python - Linux Operating System - Command Line or Terminal - Text Editor #### Difficulty - Intermediate #### Tutorial Contents ##### - What is Python ? Python is a multipurpose interpretative programming language. with a design philosophy that focuses on the legibility of the code. Python is claimed to be a language that combines capabilities, capabilities, with very clear code syntax, and comes with a large and comprehensive standard library functionality. ##### - What is Base64 ? Base64 is a method used to encoding binary data so that it becomes "printable" or in short binary data is encoded into a 7-bit character format such as part of the email content. Basically Base64 is a code composed by 64 characters, whose character (based on: RFC 1421) consists of (A-Z, a-z, 0-9, +, /) or "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + /". But there is one additional character that is "=", whose function is to fulfill or term it as a filler pad. - So you are not confused to learn about encode and decode base64 using python, let's follow my steps as follows: - As we know to start python programming we have to go into python shell, To start we have to open Terminal. Follow my steps as below : 1. Open terminal (Ctrl + Alt + T) 2. Type python then you will go into sheel Python. <blockquote> The author here uses linux times for the operating system and still uses python version 2.7 and last update in 2017. </blockquote>   - Once we get into the python shell, then the next step we start encoding and decoding base64 on python. - And the author will do the encoding and decoding the writing as below : <blockquote> encoding : "encodinganddecodingbase64dilinux"<p></p> decoding : "ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=" </blockquote> #### Encoding Base64 - To start the first step ie <code> encoding </code> then type the script or command like below : <pre> <code> import base64 encoding = base64.b64encode("encodinganddecodingbase64dilinux") </code> </pre> <p>  - Next type <code> "encoding" </code> to view encrypted secreted posts : <pre> <code> encoding </code> </pre> <p>  - After we do "<code>encode</code>" in the words "encodinganddecodingbase64dilinux" then it becomes like = "<code>ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=</code>". #### Decoding Base64 - As we know, after we do the "encoding" we will definitely do the name "decoding" or the reversal of another word, that is to break the writing of a secret or crack the password that has been in "encode". - To do "decoding" you do not need to open another "Terminal", you simply write the script or direct command under it. Follow my steps : - Type the following command : <pre> <code> decoding = base64.b64decode("ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=") </code> </pre> <p>  - Next type <code>"decoding"</code> to see the posts that are encoded in secret : <pre> <code> decoding </code> </pre> <p>  <blockquote> After we do the decode then out the posts we have encode earlier that is: <code>encodinganddecodingbase64dilinux</code> </blockquote> <h3> FULL SCRIPT OR SYNTAX</h3>  <blockquote> The author here uses kali linux for the operating system and still uses python version 2.7 and last update in 2017. </blockquote> <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@otakngoding/tutorial-encoding-and-decoding-base64-with-python-on-linux">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","tutorials","python","linux","programming"],"users":["otakngoding"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png"],"moderator":{"account":"amosbastian","time":"2018-02-01T12:27:58.493Z","flagged":true,"reviewed":false,"pending":false}} |
| Transaction Info | Block #19488516/Trx f84f50a0a5245df0bf7e11643e62167e861a6433 |
View Raw JSON Data
{
"trx_id": "f84f50a0a5245df0bf7e11643e62167e861a6433",
"block": 19488516,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T12:27:57",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "tutorial-encoding-and-decoding-base64-with-python-on-linux",
"title": "Tutorial Encoding and Decoding Base64 with Python on Linux",
"body": "\n#### What Will I Learn?\n- What is Python ?\n- What is Base64 ?\n- How to encode base64 with Python on Linux\n- How to decode base64 with Python on Linux\n\n#### Requirements\n- You have a basic knowledge of Python\n- Linux Operating System\n- Command Line or Terminal\n- Text Editor\n\n#### Difficulty\n\n- Intermediate\n\n\n#### Tutorial Contents\n##### - What is Python ?\nPython is a multipurpose interpretative programming language. with a design philosophy that focuses on the legibility of the code. Python is claimed to be a language that combines capabilities, capabilities, with very clear code syntax, and comes with a large and comprehensive standard library functionality. \n\n##### - What is Base64 ?\nBase64 is a method used to encoding binary data so that it becomes \"printable\" or in short binary data is encoded into a 7-bit character format such as part of the email content.\n\nBasically Base64 is a code composed by 64 characters, whose character (based on: RFC 1421) consists of (A-Z, a-z, 0-9, +, /) or \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + /\". But there is one additional character that is \"=\", whose function is to fulfill or term it as a filler pad.\n\n- So you are not confused to learn about encode and decode base64 using python, let's follow my steps as follows:\n- As we know to start python programming we have to go into python shell, To start we have to open Terminal. Follow my steps as below :\n1. Open terminal (Ctrl + Alt + T)\n2. Type python then you will go into sheel Python.\n<blockquote>\nThe author here uses linux times for the operating system and still uses python version 2.7 and last update in 2017.\n</blockquote>\n\n\n\n\n\n- Once we get into the python shell, then the next step we start encoding and decoding base64 on python.\n\n- And the author will do the encoding and decoding the writing as below :\n<blockquote>\nencoding : \"encodinganddecodingbase64dilinux\"<p></p>\ndecoding : \"ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=\"\n</blockquote>\n\n#### Encoding Base64\n- To start the first step ie <code> encoding </code> then type the script or command like below :\n<pre>\n<code>\n import base64\n encoding = base64.b64encode(\"encodinganddecodingbase64dilinux\")\n</code>\n</pre>\n<p>\n\n\n\n- Next type <code> \"encoding\" </code> to view encrypted secreted posts :\n<pre>\n<code>\n encoding\n</code>\n</pre>\n<p>\n\n\n\n- After we do \"<code>encode</code>\" in the words \"encodinganddecodingbase64dilinux\" then it becomes like = \"<code>ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=</code>\".\n\n\n#### Decoding Base64\n- As we know, after we do the \"encoding\" we will definitely do the name \"decoding\" or the reversal of another word, that is to break the writing of a secret or crack the password that has been in \"encode\".\n\n- To do \"decoding\" you do not need to open another \"Terminal\", you simply write the script or direct command under it. Follow my steps :\n\n- Type the following command :\n<pre>\n<code>\n decoding = base64.b64decode(\"ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=\")\n</code>\n</pre>\n<p>\n\n\n\n- Next type <code>\"decoding\"</code> to see the posts that are encoded in secret : \n\n<pre>\n<code>\n decoding \n</code>\n</pre>\n<p>\n\n\n\n<blockquote>\nAfter we do the decode then out the posts we have encode earlier that is: <code>encodinganddecodingbase64dilinux</code>\n</blockquote>\n\n<h3> FULL SCRIPT OR SYNTAX</h3>\n\n\n\n<blockquote>\nThe author here uses kali linux for the operating system and still uses python version 2.7 and last update in 2017. \n</blockquote>\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@otakngoding/tutorial-encoding-and-decoding-base64-with-python-on-linux\">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\",\"tutorials\",\"python\",\"linux\",\"programming\"],\"users\":[\"otakngoding\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png\"],\"moderator\":{\"account\":\"amosbastian\",\"time\":\"2018-02-01T12:27:58.493Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false}}"
}
]
}otakngodingclaimed reward balance: 0.010 SBD, 0.003 SP2018/02/01 11:24:24
otakngodingclaimed reward balance: 0.010 SBD, 0.003 SP
2018/02/01 11:24:24
| account | otakngoding |
| reward steem | 0.000 STEEM |
| reward sbd | 0.010 SBD |
| reward vests | 4.091998 VESTS |
| Transaction Info | Block #19487247/Trx c63bb0a1fd5db157a6c4e23af8934896fb6a4f03 |
View Raw JSON Data
{
"trx_id": "c63bb0a1fd5db157a6c4e23af8934896fb6a4f03",
"block": 19487247,
"trx_in_block": 37,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T11:24:24",
"op": [
"claim_reward_balance",
{
"account": "otakngoding",
"reward_steem": "0.000 STEEM",
"reward_sbd": "0.010 SBD",
"reward_vests": "4.091998 VESTS"
}
]
}bobdosupvoted (5.00%) @otakngoding / tutorial-create-web-portfolio-with-html5-and-javascript2018/02/01 11:00:36
bobdosupvoted (5.00%) @otakngoding / tutorial-create-web-portfolio-with-html5-and-javascript
2018/02/01 11:00:36
| voter | bobdos |
| author | otakngoding |
| permlink | tutorial-create-web-portfolio-with-html5-and-javascript |
| weight | 500 (5.00%) |
| Transaction Info | Block #19486773/Trx 07a33840cd1102aec3aa7efa71ce1500fcc34ef9 |
View Raw JSON Data
{
"trx_id": "07a33840cd1102aec3aa7efa71ce1500fcc34ef9",
"block": 19486773,
"trx_in_block": 55,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T11:00:36",
"op": [
"vote",
{
"voter": "bobdos",
"author": "otakngoding",
"permlink": "tutorial-create-web-portfolio-with-html5-and-javascript",
"weight": 500
}
]
}2018/02/01 11:00:21
2018/02/01 11:00:21
| voter | chelsea.bear |
| author | otakngoding |
| permlink | tutorial-create-web-portfolio-with-html5-and-javascript |
| weight | 500 (5.00%) |
| Transaction Info | Block #19486768/Trx ec9160ef2dc33aa002f80d1c8ad62c7d49ce6330 |
View Raw JSON Data
{
"trx_id": "ec9160ef2dc33aa002f80d1c8ad62c7d49ce6330",
"block": 19486768,
"trx_in_block": 48,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T11:00:21",
"op": [
"vote",
{
"voter": "chelsea.bear",
"author": "otakngoding",
"permlink": "tutorial-create-web-portfolio-with-html5-and-javascript",
"weight": 500
}
]
}otakngodingupvoted (100.00%) @otakngoding / tutorial-create-web-portfolio-with-html5-and-javascript2018/02/01 10:56:36
otakngodingupvoted (100.00%) @otakngoding / tutorial-create-web-portfolio-with-html5-and-javascript
2018/02/01 10:56:36
| voter | otakngoding |
| author | otakngoding |
| permlink | tutorial-create-web-portfolio-with-html5-and-javascript |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19486693/Trx 615ccd00c1e88d8350b2d4ec3c0fcd77d45d325f |
View Raw JSON Data
{
"trx_id": "615ccd00c1e88d8350b2d4ec3c0fcd77d45d325f",
"block": 19486693,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T10:56:36",
"op": [
"vote",
{
"voter": "otakngoding",
"author": "otakngoding",
"permlink": "tutorial-create-web-portfolio-with-html5-and-javascript",
"weight": 10000
}
]
}otakngodingupdated options for tutorial-create-web-portfolio-with-html5-and-javascript2018/02/01 10:56:15
otakngodingupdated options for tutorial-create-web-portfolio-with-html5-and-javascript
2018/02/01 10:56:15
| author | otakngoding |
| permlink | tutorial-create-web-portfolio-with-html5-and-javascript |
| 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 #19486686/Trx 85a0d2549d04fae62d7e92f39f88cd0a75adbb38 |
View Raw JSON Data
{
"trx_id": "85a0d2549d04fae62d7e92f39f88cd0a75adbb38",
"block": 19486686,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T10:56:15",
"op": [
"comment_options",
{
"author": "otakngoding",
"permlink": "tutorial-create-web-portfolio-with-html5-and-javascript",
"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
}
]
}
]
]
}
]
}otakngodingpublished a new post: tutorial-create-web-portfolio-with-html5-and-javascript2018/02/01 10:56:15
otakngodingpublished a new post: tutorial-create-web-portfolio-with-html5-and-javascript
2018/02/01 10:56:15
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | tutorial-create-web-portfolio-with-html5-and-javascript |
| title | Tutorial create web portfolio with HTML5 and JavaScript |
| body | #### What Will I Learn? - You will learn about HTML5 - You will learn how to use CSS - You will learn how to use JavaScript - You will learn to create content on structured websites. - You'll learn to create responsive websites on all devices. #### Requirements - You have a basic knowledge of HTML - You have a basic knowledge of CSS - You have a basic knowledge of JavaScript - Text Editor For Coding or Script #### Difficulty - Intermediate #### Tutorial Contents - As we know HTML5 is one of Waring Wera Wanua Consortium's works (World Wide Web Consortium, W3C) to define a single markup language that can be written in HTML or XHTML. HTML5 is the answer to the development of HTML 4.01 and XHTML 1.1 which has been running separately, and is implemented differently by many web-maker software. - And in this tutorial, the author will tell how to create a portfolio website or better known as biodata website about yourself. - Display portfolio website that we will make later, like this: * Header View  * Section About  * Section Gallery  * Section Footer  #### Follow these steps to get started creating a personal web portfolio : - Next create a folder, css file placed in the css folder, the image for the gallery is placed in the image folder, while the popup plugin is in the popup folder.  - Open Text Editor - Create HTML5 Structure As below : <pre> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>TUTORIAL | Web Fortofolio Using JavaScript-HTML5</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="popup/magnific-popup.css"> <link rel="stylesheet" type="text/css" href="style.css"> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"></script> </head> <body> <script type="text/javascript" src="js/scripts.js"></script> </body> </html> </pre> <p></p> - Next we will create a website header, copy the html code below and paste it into the tag <code> <body> </code>See the code below: <pre> <div id="banner"> <header id="logo"> <img src="img/a.png" alt=""> <h1>Sysadmin Web Developers</h1> <span id="jobdesc"> I'am Steemit And Utopian-io </span> </header> <div id="overlay"></div> </div> </pre> - Create About You Work  - After that create the gallery section in accordance with the rules of the Magnific Popup plugin.  - Then this part is up to you want to make a word about what, this is about the words of me :  - And finally make a footer like this :  - After that we will learn here to create website content, which we learn that is from CSS which is used for display view: table, table-row, and table-cell to create high-level column in class section. #### After we finish making the HTML structure part, then we make part of its CSS structut. - Make css part header   - Make css part Gallery  - Make css part Content   - To be responsive and css for footer, then create a css like the following :   #### Certain parts we have done one step after another, then save and run. If it's done well and will finish like this:  #### Here I use free hosting, you can also see web portfolio here : <h2><center><a href="https://portfolioallsave.000webhostapp.com/" target="_blank">LIVE WEBSITE</a></center></h2> #### so, the benefits to create a website that is, can be used for our personal website, well that's some tutorial to create a portfolio website with HTML5 and JavaScript. <blockquote> Download Via GoogleDrive : <a href="https://drive.google.com/file/d/1u2ayfzdhKvYThcPFv13X0Akeps9Hb-9F/view" target="_blank">Download</a> </blockquote> <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@otakngoding/tutorial-create-web-portfolio-with-html5-and-javascript">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":167174,"name":"jquery","full_name":"jquery/jquery","html_url":"https://github.com/jquery/jquery","fork":false,"owner":{"login":"jquery"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","tutorials","javascript","html","design"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478825/krcngtmetxtrrucclsej.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478866/cvtfyf4jbffikdw5gmwm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478978/ttfmqbsiy5azjd9l7bnc.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479025/unur3y9tizy9sutjggka.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479248/s1gybilqej3djx3vlpfa.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517480788/xrsc1477oow1hwwivd8u.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481173/xbnate8xv7gylhp6biho.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481246/ybo3dxxhwias7glp8iwg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481489/cxqoxgi2o9t9lxf8cqfq.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481687/cq69eb3dk5v6y13ic6an.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481730/wr7c220byt48xoswvtxg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481798/mvi11gyjyucmpyauph7e.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481892/tvpfbcp3jy5paslfa0fp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481955/axt5ubiujee34lfki8w7.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482056/imh7r3evpy5plwooq0t9.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482092/ggbfh8tbz73j3mk2rz2q.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482189/lbmgqgbigwqmbvztntyj.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478825/krcngtmetxtrrucclsej.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478866/cvtfyf4jbffikdw5gmwm.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478978/ttfmqbsiy5azjd9l7bnc.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479025/unur3y9tizy9sutjggka.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479248/s1gybilqej3djx3vlpfa.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517480788/xrsc1477oow1hwwivd8u.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481173/xbnate8xv7gylhp6biho.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481246/ybo3dxxhwias7glp8iwg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481489/cxqoxgi2o9t9lxf8cqfq.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481687/cq69eb3dk5v6y13ic6an.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481730/wr7c220byt48xoswvtxg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481798/mvi11gyjyucmpyauph7e.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481892/tvpfbcp3jy5paslfa0fp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481955/axt5ubiujee34lfki8w7.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482056/imh7r3evpy5plwooq0t9.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482092/ggbfh8tbz73j3mk2rz2q.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482189/lbmgqgbigwqmbvztntyj.png"]} |
| Transaction Info | Block #19486686/Trx 85a0d2549d04fae62d7e92f39f88cd0a75adbb38 |
View Raw JSON Data
{
"trx_id": "85a0d2549d04fae62d7e92f39f88cd0a75adbb38",
"block": 19486686,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T10:56:15",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "tutorial-create-web-portfolio-with-html5-and-javascript",
"title": "Tutorial create web portfolio with HTML5 and JavaScript",
"body": "\n#### What Will I Learn?\n- You will learn about HTML5\n- You will learn how to use CSS\n- You will learn how to use JavaScript\n- You will learn to create content on structured websites.\n- You'll learn to create responsive websites on all devices.\n\n#### Requirements\n\n- You have a basic knowledge of HTML\n- You have a basic knowledge of CSS\n- You have a basic knowledge of JavaScript\n- Text Editor For Coding or Script\n\n#### Difficulty\n- Intermediate\n\n\n#### Tutorial Contents\n- As we know HTML5 is one of Waring Wera Wanua Consortium's works (World Wide Web Consortium, W3C) to define a single markup language that can be written in HTML or XHTML. HTML5 is the answer to the development of HTML 4.01 and XHTML 1.1 which has been running separately, and is implemented differently by many web-maker software.\n\n- And in this tutorial, the author will tell how to create a portfolio website or better known as biodata website about yourself.\n\n- Display portfolio website that we will make later, like this:\n* Header View\n\n\n\n* Section About\n\n\n\n* Section Gallery\n\n\n\n* Section Footer\n\n\n\n\n#### Follow these steps to get started creating a personal web portfolio :\n- Next create a folder, css file placed in the css folder, the image for the gallery is placed in the image folder, while the popup plugin is in the popup folder.\n\n\n\n- Open Text Editor\n- Create HTML5 Structure As below :\n\n<pre>\n\n<!DOCTYPE html>\n<html>\n<head>\n\t<meta charset=\"utf-8\">\n\t<title>TUTORIAL | Web Fortofolio Using JavaScript-HTML5</title>\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"popup/magnific-popup.css\">\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">\n\n\t<script type=\"text/javascript\" src=\"js/jquery.js\"></script>\n\t<script type=\"text/javascript\"></script>\n</head>\n<body>\n\n<script type=\"text/javascript\" src=\"js/scripts.js\"></script>\n</body>\n</html>\n\n</pre>\n<p></p>\n\n- Next we will create a website header, copy the html code below and paste it into the tag <code> <body> </code>See the code below:\n<pre>\n\n<div id=\"banner\">\n\t\t<header id=\"logo\">\n\t\t\t<img src=\"img/a.png\" alt=\"\">\n\t\t\t<h1>Sysadmin Web Developers</h1>\n\t\t\t<span id=\"jobdesc\">\n\t\t\t\tI'am Steemit And Utopian-io\n\t\t\t</span>\n\t\t</header>\n\t\t<div id=\"overlay\"></div>\n\t</div>\n\n\n</pre>\n\n\n- Create About You Work\n\n\n\n- After that create the gallery section in accordance with the rules of the Magnific Popup plugin.\n\n\n\n- Then this part is up to you want to make a word about what, this is about the words of me :\n\n\n\n- And finally make a footer like this :\n\n\n\n- After that we will learn here to create website content, which we learn that is from CSS which is used for display view: table, table-row, and table-cell to create high-level column in class section.\n\n#### After we finish making the HTML structure part, then we make part of its CSS structut.\n- Make css part header\n\n\n\n\n\n- Make css part Gallery\n\n\n\n- Make css part Content\n\n\n\n\n\n- To be responsive and css for footer, then create a css like the following :\n\n\n\n\n\n#### Certain parts we have done one step after another, then save and run. If it's done well and will finish like this:\n\n\n\n#### Here I use free hosting, you can also see web portfolio here : \n<h2><center><a href=\"https://portfolioallsave.000webhostapp.com/\" target=\"_blank\">LIVE WEBSITE</a></center></h2>\n\n#### so, the benefits to create a website that is, can be used for our personal website, well that's some tutorial to create a portfolio website with HTML5 and JavaScript.\n\n<blockquote>\nDownload Via GoogleDrive : <a href=\"https://drive.google.com/file/d/1u2ayfzdhKvYThcPFv13X0Akeps9Hb-9F/view\" target=\"_blank\">Download</a>\n</blockquote>\n\n\n\n\n\n\n\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@otakngoding/tutorial-create-web-portfolio-with-html5-and-javascript\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":167174,\"name\":\"jquery\",\"full_name\":\"jquery/jquery\",\"html_url\":\"https://github.com/jquery/jquery\",\"fork\":false,\"owner\":{\"login\":\"jquery\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"tutorials\",\"javascript\",\"html\",\"design\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478825/krcngtmetxtrrucclsej.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478866/cvtfyf4jbffikdw5gmwm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478978/ttfmqbsiy5azjd9l7bnc.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479025/unur3y9tizy9sutjggka.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479248/s1gybilqej3djx3vlpfa.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517480788/xrsc1477oow1hwwivd8u.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481173/xbnate8xv7gylhp6biho.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481246/ybo3dxxhwias7glp8iwg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481489/cxqoxgi2o9t9lxf8cqfq.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481687/cq69eb3dk5v6y13ic6an.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481730/wr7c220byt48xoswvtxg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481798/mvi11gyjyucmpyauph7e.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481892/tvpfbcp3jy5paslfa0fp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481955/axt5ubiujee34lfki8w7.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482056/imh7r3evpy5plwooq0t9.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482092/ggbfh8tbz73j3mk2rz2q.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482189/lbmgqgbigwqmbvztntyj.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478825/krcngtmetxtrrucclsej.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478866/cvtfyf4jbffikdw5gmwm.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517478978/ttfmqbsiy5azjd9l7bnc.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479025/unur3y9tizy9sutjggka.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517479248/s1gybilqej3djx3vlpfa.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517480788/xrsc1477oow1hwwivd8u.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481173/xbnate8xv7gylhp6biho.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481246/ybo3dxxhwias7glp8iwg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481489/cxqoxgi2o9t9lxf8cqfq.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481687/cq69eb3dk5v6y13ic6an.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481730/wr7c220byt48xoswvtxg.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481798/mvi11gyjyucmpyauph7e.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481892/tvpfbcp3jy5paslfa0fp.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517481955/axt5ubiujee34lfki8w7.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482056/imh7r3evpy5plwooq0t9.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482092/ggbfh8tbz73j3mk2rz2q.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517482189/lbmgqgbigwqmbvztntyj.png\"]}"
}
]
}otakngodingfollowed @upme2018/02/01 08:57:24
otakngodingfollowed @upme
2018/02/01 08:57:24
| required auths | [] |
| required posting auths | ["otakngoding"] |
| id | follow |
| json | ["follow",{"follower":"otakngoding","following":"upme","what":["blog"]}] |
| Transaction Info | Block #19484316/Trx ceb6c7abe08c99cc35935ad320b4735f18fe812b |
View Raw JSON Data
{
"trx_id": "ceb6c7abe08c99cc35935ad320b4735f18fe812b",
"block": 19484316,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T08:57:24",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"otakngoding"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"otakngoding\",\"following\":\"upme\",\"what\":[\"blog\"]}]"
}
]
}otakngodingpublished a new post: tutorial-encoding-and-decoding-base64-with-python-on-linux2018/02/01 08:42:06
otakngodingpublished a new post: tutorial-encoding-and-decoding-base64-with-python-on-linux
2018/02/01 08:42:06
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | tutorial-encoding-and-decoding-base64-with-python-on-linux |
| title | Tutorial Encoding and Decoding Base64 with Python on Linux |
| body | #### What Will I Learn? - What is Python ? - What is Base64 ? - How to encode base64 with Python on Linux - How to decode base64 with Python on Linux #### Requirements - You have a basic knowledge of Python - Linux Operating System - Command Line or Terminal - Text Editor #### Difficulty - Intermediate #### Tutorial Contents ##### - What is Python ? Python is a multipurpose interpretative programming language. with a design philosophy that focuses on the legibility of the code. Python is claimed to be a language that combines capabilities, capabilities, with very clear code syntax, and comes with a large and comprehensive standard library functionality. ##### - What is Base64 ? Base64 is a method used to encoding binary data so that it becomes "printable" or in short binary data is encoded into a 7-bit character format such as part of the email content. Basically Base64 is a code composed by 64 characters, whose character (based on: RFC 1421) consists of (A-Z, a-z, 0-9, +, /) or "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + /". But there is one additional character that is "=", whose function is to fulfill or term it as a filler pad. - So you are not confused to learn about encode and decode base64 using python, let's follow my steps as follows: - As we know to start python programming we have to go into python shell, To start we have to open Terminal. Follow my steps as below : 1. Open terminal (Ctrl + Alt + T) 2. Type python then you will go into sheel Python. <blockquote> The author here uses linux times for the operating system and still uses python version 2.7 and last update in 2017. </blockquote>   - Once we get into the python shell, then the next step we start encoding and decoding base64 on python. - And the author will do the encoding and decoding the writing as below : <blockquote> encoding : "encodinganddecodingbase64dilinux"<p></p> decoding : "ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=" </blockquote> #### Encoding Base64 - To start the first step ie <code> encoding </code> then type the script or command like below : <pre> <code> import base64 encoding = base64.b64encode("encodinganddecodingbase64dilinux") </code> </pre> <p>  - Next type <code> "encoding" </code> to view encrypted secreted posts : <pre> <code> encoding </code> </pre> <p>  - After we do "<code>encode</code>" in the words "encodinganddecodingbase64dilinux" then it becomes like = "<code>ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=</code>". #### Decoding Base64 - As we know, after we do the "encoding" we will definitely do the name "decoding" or the reversal of another word, that is to break the writing of a secret or crack the password that has been in "encode". - To do "decoding" you do not need to open another "Terminal", you simply write the script or direct command under it. Follow my steps : - Type the following command : <pre> <code> decoding = base64.b64decode("ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=") </code> </pre> <p>  - Next type <code>"decoding"</code> to see the posts that are encoded in secret : <pre> <code> decoding </code> </pre> <p>  <blockquote> After we do the decode then out the posts we have encode earlier that is: <code>encodinganddecodingbase64dilinux</code> </blockquote> <h3> FULL SCRIPT OR SYNTAX</h3>  <blockquote> The author here uses kali linux for the operating system and still uses python version 2.7 and last update in 2017. </blockquote> <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@otakngoding/tutorial-encoding-and-decoding-base64-with-python-on-linux">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","tutorials","python","linux","programming"],"users":["otakngoding"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png"]} |
| Transaction Info | Block #19484010/Trx 97caea590469569d180fe384d45d3f5409972f9c |
View Raw JSON Data
{
"trx_id": "97caea590469569d180fe384d45d3f5409972f9c",
"block": 19484010,
"trx_in_block": 34,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T08:42:06",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "tutorial-encoding-and-decoding-base64-with-python-on-linux",
"title": "Tutorial Encoding and Decoding Base64 with Python on Linux",
"body": "\n#### What Will I Learn?\n- What is Python ?\n- What is Base64 ?\n- How to encode base64 with Python on Linux\n- How to decode base64 with Python on Linux\n\n#### Requirements\n- You have a basic knowledge of Python\n- Linux Operating System\n- Command Line or Terminal\n- Text Editor\n\n#### Difficulty\n\n- Intermediate\n\n\n#### Tutorial Contents\n##### - What is Python ?\nPython is a multipurpose interpretative programming language. with a design philosophy that focuses on the legibility of the code. Python is claimed to be a language that combines capabilities, capabilities, with very clear code syntax, and comes with a large and comprehensive standard library functionality. \n\n##### - What is Base64 ?\nBase64 is a method used to encoding binary data so that it becomes \"printable\" or in short binary data is encoded into a 7-bit character format such as part of the email content.\n\nBasically Base64 is a code composed by 64 characters, whose character (based on: RFC 1421) consists of (A-Z, a-z, 0-9, +, /) or \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + /\". But there is one additional character that is \"=\", whose function is to fulfill or term it as a filler pad.\n\n- So you are not confused to learn about encode and decode base64 using python, let's follow my steps as follows:\n- As we know to start python programming we have to go into python shell, To start we have to open Terminal. Follow my steps as below :\n1. Open terminal (Ctrl + Alt + T)\n2. Type python then you will go into sheel Python.\n<blockquote>\nThe author here uses linux times for the operating system and still uses python version 2.7 and last update in 2017.\n</blockquote>\n\n\n\n\n\n- Once we get into the python shell, then the next step we start encoding and decoding base64 on python.\n\n- And the author will do the encoding and decoding the writing as below :\n<blockquote>\nencoding : \"encodinganddecodingbase64dilinux\"<p></p>\ndecoding : \"ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=\"\n</blockquote>\n\n#### Encoding Base64\n- To start the first step ie <code> encoding </code> then type the script or command like below :\n<pre>\n<code>\n import base64\n encoding = base64.b64encode(\"encodinganddecodingbase64dilinux\")\n</code>\n</pre>\n<p>\n\n\n\n- Next type <code> \"encoding\" </code> to view encrypted secreted posts :\n<pre>\n<code>\n encoding\n</code>\n</pre>\n<p>\n\n\n\n- After we do \"<code>encode</code>\" in the words \"encodinganddecodingbase64dilinux\" then it becomes like = \"<code>ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=</code>\".\n\n\n#### Decoding Base64\n- As we know, after we do the \"encoding\" we will definitely do the name \"decoding\" or the reversal of another word, that is to break the writing of a secret or crack the password that has been in \"encode\".\n\n- To do \"decoding\" you do not need to open another \"Terminal\", you simply write the script or direct command under it. Follow my steps :\n\n- Type the following command :\n<pre>\n<code>\n decoding = base64.b64decode(\"ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=\")\n</code>\n</pre>\n<p>\n\n\n\n- Next type <code>\"decoding\"</code> to see the posts that are encoded in secret : \n\n<pre>\n<code>\n decoding \n</code>\n</pre>\n<p>\n\n\n\n<blockquote>\nAfter we do the decode then out the posts we have encode earlier that is: <code>encodinganddecodingbase64dilinux</code>\n</blockquote>\n\n<h3> FULL SCRIPT OR SYNTAX</h3>\n\n\n\n<blockquote>\nThe author here uses kali linux for the operating system and still uses python version 2.7 and last update in 2017. \n</blockquote>\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@otakngoding/tutorial-encoding-and-decoding-base64-with-python-on-linux\">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\",\"tutorials\",\"python\",\"linux\",\"programming\"],\"users\":[\"otakngoding\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png\"]}"
}
]
}2018/02/01 08:39:39
2018/02/01 08:39:39
| voter | claraquarius |
| author | otakngoding |
| permlink | tutorial-encoding-and-decoding-base64-with-python-on-linux |
| weight | 500 (5.00%) |
| Transaction Info | Block #19483961/Trx 941eefc19fc251f95a87fd02b49a447534f3b845 |
View Raw JSON Data
{
"trx_id": "941eefc19fc251f95a87fd02b49a447534f3b845",
"block": 19483961,
"trx_in_block": 42,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T08:39:39",
"op": [
"vote",
{
"voter": "claraquarius",
"author": "otakngoding",
"permlink": "tutorial-encoding-and-decoding-base64-with-python-on-linux",
"weight": 500
}
]
}otakngodingupvoted (100.00%) @otakngoding / tutorial-encoding-and-decoding-base64-with-python-on-linux2018/02/01 08:39:24
otakngodingupvoted (100.00%) @otakngoding / tutorial-encoding-and-decoding-base64-with-python-on-linux
2018/02/01 08:39:24
| voter | otakngoding |
| author | otakngoding |
| permlink | tutorial-encoding-and-decoding-base64-with-python-on-linux |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19483956/Trx 86e3e78e52250b342d8dd908599d3b0cb1740dda |
View Raw JSON Data
{
"trx_id": "86e3e78e52250b342d8dd908599d3b0cb1740dda",
"block": 19483956,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T08:39:24",
"op": [
"vote",
{
"voter": "otakngoding",
"author": "otakngoding",
"permlink": "tutorial-encoding-and-decoding-base64-with-python-on-linux",
"weight": 10000
}
]
}otakngodingpublished a new post: tutorial-encoding-and-decoding-base64-with-python-on-linux2018/02/01 08:38:45
otakngodingpublished a new post: tutorial-encoding-and-decoding-base64-with-python-on-linux
2018/02/01 08:38:45
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | tutorial-encoding-and-decoding-base64-with-python-on-linux |
| title | Tutorial Encoding and Decoding Base64 with Python on Linux |
| body | @@ -4247,16 +4247,159 @@ o.png)%0A%0A +%3Cblockquote%3E%0AThe author here uses kali linux for the operating system and still uses python version 2.7 and last update in 2017. %0A%3C/blockquote%3E %0A%0A%3Cbr /%3E |
| 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","tutorials","python","cpython","programming"],"users":["otakngoding"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png"]} |
| Transaction Info | Block #19483943/Trx e9b53541b1910cdcc4e2f01b33e29d1ff460d4b9 |
View Raw JSON Data
{
"trx_id": "e9b53541b1910cdcc4e2f01b33e29d1ff460d4b9",
"block": 19483943,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T08:38:45",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "tutorial-encoding-and-decoding-base64-with-python-on-linux",
"title": "Tutorial Encoding and Decoding Base64 with Python on Linux",
"body": "@@ -4247,16 +4247,159 @@\n o.png)%0A%0A\n+%3Cblockquote%3E%0AThe author here uses kali linux for the operating system and still uses python version 2.7 and last update in 2017. %0A%3C/blockquote%3E\n %0A%0A%3Cbr /%3E\n",
"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\",\"tutorials\",\"python\",\"cpython\",\"programming\"],\"users\":[\"otakngoding\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png\"]}"
}
]
}otakngodingupdated options for tutorial-encoding-and-decoding-base64-with-python-on-linux2018/02/01 08:36:30
otakngodingupdated options for tutorial-encoding-and-decoding-base64-with-python-on-linux
2018/02/01 08:36:30
| author | otakngoding |
| permlink | tutorial-encoding-and-decoding-base64-with-python-on-linux |
| 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 #19483898/Trx f2196859c8e0f5e5ab6017cf6ad1bcb79ad8c667 |
View Raw JSON Data
{
"trx_id": "f2196859c8e0f5e5ab6017cf6ad1bcb79ad8c667",
"block": 19483898,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T08:36:30",
"op": [
"comment_options",
{
"author": "otakngoding",
"permlink": "tutorial-encoding-and-decoding-base64-with-python-on-linux",
"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
}
]
}
]
]
}
]
}otakngodingpublished a new post: tutorial-encoding-and-decoding-base64-with-python-on-linux2018/02/01 08:36:30
otakngodingpublished a new post: tutorial-encoding-and-decoding-base64-with-python-on-linux
2018/02/01 08:36:30
| parent author | |
| parent permlink | utopian-io |
| author | otakngoding |
| permlink | tutorial-encoding-and-decoding-base64-with-python-on-linux |
| title | Tutorial Encoding and Decoding Base64 with Python on Linux |
| body | #### What Will I Learn? - What is Python ? - What is Base64 ? - How to encode base64 with Python on Linux - How to decode base64 with Python on Linux #### Requirements - You have a basic knowledge of Python - Linux Operating System - Command Line or Terminal - Text Editor #### Difficulty - Intermediate #### Tutorial Contents ##### - What is Python ? Python is a multipurpose interpretative programming language. with a design philosophy that focuses on the legibility of the code. Python is claimed to be a language that combines capabilities, capabilities, with very clear code syntax, and comes with a large and comprehensive standard library functionality. ##### - What is Base64 ? Base64 is a method used to encoding binary data so that it becomes "printable" or in short binary data is encoded into a 7-bit character format such as part of the email content. Basically Base64 is a code composed by 64 characters, whose character (based on: RFC 1421) consists of (A-Z, a-z, 0-9, +, /) or "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + /". But there is one additional character that is "=", whose function is to fulfill or term it as a filler pad. - So you are not confused to learn about encode and decode base64 using python, let's follow my steps as follows: - As we know to start python programming we have to go into python shell, To start we have to open Terminal. Follow my steps as below : 1. Open terminal (Ctrl + Alt + T) 2. Type python then you will go into sheel Python. <blockquote> The author here uses linux times for the operating system and still uses python version 2.7 and last update in 2017. </blockquote>   - Once we get into the python shell, then the next step we start encoding and decoding base64 on python. - And the author will do the encoding and decoding the writing as below : <blockquote> encoding : "encodinganddecodingbase64dilinux"<p></p> decoding : "ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=" </blockquote> #### Encoding Base64 - To start the first step ie <code> encoding </code> then type the script or command like below : <pre> <code> import base64 encoding = base64.b64encode("encodinganddecodingbase64dilinux") </code> </pre> <p>  - Next type <code> "encoding" </code> to view encrypted secreted posts : <pre> <code> encoding </code> </pre> <p>  - After we do "<code>encode</code>" in the words "encodinganddecodingbase64dilinux" then it becomes like = "<code>ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=</code>". #### Decoding Base64 - As we know, after we do the "encoding" we will definitely do the name "decoding" or the reversal of another word, that is to break the writing of a secret or crack the password that has been in "encode". - To do "decoding" you do not need to open another "Terminal", you simply write the script or direct command under it. Follow my steps : - Type the following command : <pre> <code> decoding = base64.b64decode("ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=") </code> </pre> <p>  - Next type <code>"decoding"</code> to see the posts that are encoded in secret : <pre> <code> decoding </code> </pre> <p>  <blockquote> After we do the decode then out the posts we have encode earlier that is: <code>encodinganddecodingbase64dilinux</code> </blockquote> <h3> FULL SCRIPT OR SYNTAX</h3>  <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@otakngoding/tutorial-encoding-and-decoding-base64-with-python-on-linux">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","tutorials","python","cpython","programming"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png"]} |
| Transaction Info | Block #19483898/Trx f2196859c8e0f5e5ab6017cf6ad1bcb79ad8c667 |
View Raw JSON Data
{
"trx_id": "f2196859c8e0f5e5ab6017cf6ad1bcb79ad8c667",
"block": 19483898,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-01T08:36:30",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "utopian-io",
"author": "otakngoding",
"permlink": "tutorial-encoding-and-decoding-base64-with-python-on-linux",
"title": "Tutorial Encoding and Decoding Base64 with Python on Linux",
"body": "\n#### What Will I Learn?\n- What is Python ?\n- What is Base64 ?\n- How to encode base64 with Python on Linux\n- How to decode base64 with Python on Linux\n\n#### Requirements\n- You have a basic knowledge of Python\n- Linux Operating System\n- Command Line or Terminal\n- Text Editor\n\n#### Difficulty\n\n- Intermediate\n\n\n#### Tutorial Contents\n##### - What is Python ?\nPython is a multipurpose interpretative programming language. with a design philosophy that focuses on the legibility of the code. Python is claimed to be a language that combines capabilities, capabilities, with very clear code syntax, and comes with a large and comprehensive standard library functionality. \n\n##### - What is Base64 ?\nBase64 is a method used to encoding binary data so that it becomes \"printable\" or in short binary data is encoded into a 7-bit character format such as part of the email content.\n\nBasically Base64 is a code composed by 64 characters, whose character (based on: RFC 1421) consists of (A-Z, a-z, 0-9, +, /) or \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + /\". But there is one additional character that is \"=\", whose function is to fulfill or term it as a filler pad.\n\n- So you are not confused to learn about encode and decode base64 using python, let's follow my steps as follows:\n- As we know to start python programming we have to go into python shell, To start we have to open Terminal. Follow my steps as below :\n1. Open terminal (Ctrl + Alt + T)\n2. Type python then you will go into sheel Python.\n<blockquote>\nThe author here uses linux times for the operating system and still uses python version 2.7 and last update in 2017.\n</blockquote>\n\n\n\n\n\n- Once we get into the python shell, then the next step we start encoding and decoding base64 on python.\n\n- And the author will do the encoding and decoding the writing as below :\n<blockquote>\nencoding : \"encodinganddecodingbase64dilinux\"<p></p>\ndecoding : \"ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=\"\n</blockquote>\n\n#### Encoding Base64\n- To start the first step ie <code> encoding </code> then type the script or command like below :\n<pre>\n<code>\n import base64\n encoding = base64.b64encode(\"encodinganddecodingbase64dilinux\")\n</code>\n</pre>\n<p>\n\n\n\n- Next type <code> \"encoding\" </code> to view encrypted secreted posts :\n<pre>\n<code>\n encoding\n</code>\n</pre>\n<p>\n\n\n\n- After we do \"<code>encode</code>\" in the words \"encodinganddecodingbase64dilinux\" then it becomes like = \"<code>ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=</code>\".\n\n\n#### Decoding Base64\n- As we know, after we do the \"encoding\" we will definitely do the name \"decoding\" or the reversal of another word, that is to break the writing of a secret or crack the password that has been in \"encode\".\n\n- To do \"decoding\" you do not need to open another \"Terminal\", you simply write the script or direct command under it. Follow my steps :\n\n- Type the following command :\n<pre>\n<code>\n decoding = base64.b64decode(\"ZW5jb2RpbmdkYW5kZWNvZGluZ2Jhc2U2NGRpbGludXg=\")\n</code>\n</pre>\n<p>\n\n\n\n- Next type <code>\"decoding\"</code> to see the posts that are encoded in secret : \n\n<pre>\n<code>\n decoding \n</code>\n</pre>\n<p>\n\n\n\n<blockquote>\nAfter we do the decode then out the posts we have encode earlier that is: <code>encodinganddecodingbase64dilinux</code>\n</blockquote>\n\n<h3> FULL SCRIPT OR SYNTAX</h3>\n\n\n\n\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@otakngoding/tutorial-encoding-and-decoding-base64-with-python-on-linux\">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\",\"tutorials\",\"python\",\"cpython\",\"programming\"],\"links\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467865/spbwwesquoes5tnvam8a.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517467893/lt2tajsfae7lkmhgm6cr.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517468802/eshits0p3dslhvc3ptrb.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517472895/ffolwaxkjfttne8io1bw.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473731/cxbuyg7ko1rt4e9ppuq6.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517473881/r3dgabdvsvlijij3unsl.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1517474121/rijry5tzqfbw5vbsnu2o.png\"]}"
}
]
}otakngodingreceived 0.010 SBD, 0.003 SP author reward for @otakngoding / introduce-me-brain-ngoding-let-s-see-about-me2018/02/01 06:43:54
otakngodingreceived 0.010 SBD, 0.003 SP author reward for @otakngoding / introduce-me-brain-ngoding-let-s-see-about-me
2018/02/01 06:43:54
| author | otakngoding |
| permlink | introduce-me-brain-ngoding-let-s-see-about-me |
| sbd payout | 0.010 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 4.091998 VESTS |
| Transaction Info | Block #19481650/Virtual Operation #6 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 19481650,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 6,
"timestamp": "2018-02-01T06:43:54",
"op": [
"author_reward",
{
"author": "otakngoding",
"permlink": "introduce-me-brain-ngoding-let-s-see-about-me",
"sbd_payout": "0.010 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "4.091998 VESTS"
}
]
}2018/01/29 23:05:51
2018/01/29 23:05:51
| parent author | otakngoding |
| parent permlink | how-to-create-encoding-and-decoding-base64-using-python |
| author | amosbastian |
| permlink | re-otakngoding-how-to-create-encoding-and-decoding-base64-using-python-20180129t224622243z |
| title | |
| body | @@ -134,39 +134,57 @@ 2016 - and more than likely not yours +, the tutorial isn't informative and very trivial .%0A%0AY |
| json metadata | {"tags":["utopian-io"],"community":"utopian","app":"steemit/0.1","links":["https://utopian.io/rules","https://discord.gg/uTyJkNm","https://utopian.io/moderators"]} |
| Transaction Info | Block #19414964/Trx e24d61be4d59a7bd82df82dbc5826d2b119429d6 |
View Raw JSON Data
{
"trx_id": "e24d61be4d59a7bd82df82dbc5826d2b119429d6",
"block": 19414964,
"trx_in_block": 37,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-29T23:05:51",
"op": [
"comment",
{
"parent_author": "otakngoding",
"parent_permlink": "how-to-create-encoding-and-decoding-base64-using-python",
"author": "amosbastian",
"permlink": "re-otakngoding-how-to-create-encoding-and-decoding-base64-using-python-20180129t224622243z",
"title": "",
"body": "@@ -134,39 +134,57 @@\n 2016\n- and more than likely not yours\n+, the tutorial isn't informative and very trivial\n .%0A%0AY\n",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"community\":\"utopian\",\"app\":\"steemit/0.1\",\"links\":[\"https://utopian.io/rules\",\"https://discord.gg/uTyJkNm\",\"https://utopian.io/moderators\"]}"
}
]
}swaggerupvoted (10.00%) @otakngoding / how-to-create-encoding-and-decoding-base64-using-python2018/01/29 22:49:15
swaggerupvoted (10.00%) @otakngoding / how-to-create-encoding-and-decoding-base64-using-python
2018/01/29 22:49:15
| voter | swagger |
| author | otakngoding |
| permlink | how-to-create-encoding-and-decoding-base64-using-python |
| weight | 1000 (10.00%) |
| Transaction Info | Block #19414632/Trx 89267e72c01aee16e319e54aa3711fcbf5806acd |
View Raw JSON Data
{
"trx_id": "89267e72c01aee16e319e54aa3711fcbf5806acd",
"block": 19414632,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-29T22:49:15",
"op": [
"vote",
{
"voter": "swagger",
"author": "otakngoding",
"permlink": "how-to-create-encoding-and-decoding-base64-using-python",
"weight": 1000
}
]
}otakngodingupvoted (100.00%) @allsave / how-to-make-web-portfolio-with-html5-and-jquery-or-tutorials2018/01/29 22:47:06
otakngodingupvoted (100.00%) @allsave / how-to-make-web-portfolio-with-html5-and-jquery-or-tutorials
2018/01/29 22:47:06
| voter | otakngoding |
| author | allsave |
| permlink | how-to-make-web-portfolio-with-html5-and-jquery-or-tutorials |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19414589/Trx e6e2b3e480e3e91c840aa10df65d3d6d91a03312 |
View Raw JSON Data
{
"trx_id": "e6e2b3e480e3e91c840aa10df65d3d6d91a03312",
"block": 19414589,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-29T22:47:06",
"op": [
"vote",
{
"voter": "otakngoding",
"author": "allsave",
"permlink": "how-to-make-web-portfolio-with-html5-and-jquery-or-tutorials",
"weight": 10000
}
]
}2018/01/29 22:46:21
2018/01/29 22:46:21
| parent author | otakngoding |
| parent permlink | how-to-create-encoding-and-decoding-base64-using-python |
| author | amosbastian |
| permlink | re-otakngoding-how-to-create-encoding-and-decoding-base64-using-python-20180129t224622243z |
| title | |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). Screenshots are from 2016 and more than likely not yours. 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 #19414574/Trx 11231cd27ebeb25b187130491cf71e12cd80d8ca |
View Raw JSON Data
{
"trx_id": "11231cd27ebeb25b187130491cf71e12cd80d8ca",
"block": 19414574,
"trx_in_block": 53,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-29T22:46:21",
"op": [
"comment",
{
"parent_author": "otakngoding",
"parent_permlink": "how-to-create-encoding-and-decoding-base64-using-python",
"author": "amosbastian",
"permlink": "re-otakngoding-how-to-create-encoding-and-decoding-base64-using-python-20180129t224622243z",
"title": "",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).\n\nScreenshots are from 2016 and more than likely not yours.\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\"}"
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779079797
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779079797
},
"rc_account": {
"account": "otakngoding",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779079797
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26165575_704831836387346_6113036886436483930_n.jpg?oh=39517c1a3fc12b5e62ca3dba6a5f72a8&oe=5B229643","cover_image":"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26195495_705351273002069_8366440148479995247_n.jpg?oh=e7c4ef8f42fcbdc703a777ceb1f3911a&oe=5AE8B77D","name":"OTAK-NGODING","about":"PROGRAMMER + CODER = DEVELOPERS","location":"Aceh, Indoensia","website":"https://steemit.com/@otakngoding"} |
| JSON METADATA | |
| profile | {"profile_image":"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26165575_704831836387346_6113036886436483930_n.jpg?oh=39517c1a3fc12b5e62ca3dba6a5f72a8&oe=5B229643","cover_image":"https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26195495_705351273002069_8366440148479995247_n.jpg?oh=e7c4ef8f42fcbdc703a777ceb1f3911a&oe=5AE8B77D","name":"OTAK-NGODING","about":"PROGRAMMER + CODER = DEVELOPERS","location":"Aceh, Indoensia","website":"https://steemit.com/@otakngoding"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26165575_704831836387346_6113036886436483930_n.jpg?oh=39517c1a3fc12b5e62ca3dba6a5f72a8&oe=5B229643",
"cover_image": "https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26195495_705351273002069_8366440148479995247_n.jpg?oh=e7c4ef8f42fcbdc703a777ceb1f3911a&oe=5AE8B77D",
"name": "OTAK-NGODING",
"about": "PROGRAMMER + CODER = DEVELOPERS",
"location": "Aceh, Indoensia",
"website": "https://steemit.com/@otakngoding"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26165575_704831836387346_6113036886436483930_n.jpg?oh=39517c1a3fc12b5e62ca3dba6a5f72a8&oe=5B229643",
"cover_image": "https://scontent-sit4-1.xx.fbcdn.net/v/t1.0-9/26195495_705351273002069_8366440148479995247_n.jpg?oh=e7c4ef8f42fcbdc703a777ceb1f3911a&oe=5AE8B77D",
"name": "OTAK-NGODING",
"about": "PROGRAMMER + CODER = DEVELOPERS",
"location": "Aceh, Indoensia",
"website": "https://steemit.com/@otakngoding"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM5a8YuMtYWkXhjS9Xx2sZfCGQmqJhSB39msMXCQYUGDdfEx3abv1/1
Active
Single Signature
Public Keys
STM8VGrMWhqos3ntYoMXLgjnqeAzPeV5Fo6HpYbjRGSzmoYU1kogy1/1
Posting
Single Signature
Public Keys
STM5srgV8eZGTo43DGLyJo4QKRzjLN9bsUdLpyma5PLeyPhjSUGRr1/1
Memo
STM7C1rxPjC6cnok79pGUdjeAMbsWzZ5eu7A97wBRgQF7j65kNUXj
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5a8YuMtYWkXhjS9Xx2sZfCGQmqJhSB39msMXCQYUGDdfEx3abv",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8VGrMWhqos3ntYoMXLgjnqeAzPeV5Fo6HpYbjRGSzmoYU1kogy",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"busy.app",
1
],
[
"dlive.app",
1
],
[
"dtube.app",
1
],
[
"utopian.app",
1
]
],
"key_auths": [
[
"STM5srgV8eZGTo43DGLyJo4QKRzjLN9bsUdLpyma5PLeyPhjSUGRr",
1
]
]
},
"memo": "STM7C1rxPjC6cnok79pGUdjeAMbsWzZ5eu7A97wBRgQF7j65kNUXj"
}Witness Votes
1 / 30
01.utopian-io |
[ "utopian-io" ]