VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.250USD
STEEM
0.579STEEM
SBD
0.000SBD
Own SP
3.738SP
Detailed Balance
| STEEM | ||
| balance | 0.579STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 3.738SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 0.000SP | SP |
| Effective Power | 3.738SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | 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.579 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "6075.294467 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | shawnrmoss |
| id | 1113522 |
| rank | 1,070,880 |
| reputation | 122537567 |
| created | 2018-08-16T03:21:15 |
| recovery_account | blocktrades |
| proxy | None |
| post_count | 5 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-10-19T19:39:21 |
| last_root_post | 2018-10-19T19:39:21 |
| last_vote_time | 2018-09-14T16:34:06 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 9,800 |
| delayed_votes | 0 |
| balance | 0.579 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 6075.294467 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 0.000000 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-08-16T03:30:27 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 1113522,
"name": "shawnrmoss",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7q3epUBYhXABhugVDsMU2TKtP1qQbpChtFbsLWu92fJcJimTtp",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6XUwS9gYZ43DoS5wubAUf7AagzWVRJupi5iusmpuWTFBzKTSuP",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7kKYbTVQgAVLdGHjuk8aR2rwSJ5piSbK5oPsEmcP4uREqLZLiK",
1
]
]
},
"memo_key": "STM63PxLDX1qgsP4r9fNR3Dn8wvzP44KvJ9kZMnac419D3NWjmu2u",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmeTPBzvU1j9FPVetAKn6Jnty3s37uEBhN8g8YrSQJ38Y5/moustache.jpg\",\"cover_image\":\"https://cdn.steemitimages.com/DQmWkKYhB7Vjjq2nYwUKVNo2Uw6tszyFz6eQqtJJNNdq1bd/flacon-heavy-and-dragon-2016-879x485.jpg\"}}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmeTPBzvU1j9FPVetAKn6Jnty3s37uEBhN8g8YrSQJ38Y5/moustache.jpg\",\"cover_image\":\"https://cdn.steemitimages.com/DQmWkKYhB7Vjjq2nYwUKVNo2Uw6tszyFz6eQqtJJNNdq1bd/flacon-heavy-and-dragon-2016-879x485.jpg\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2018-08-16T03:30:27",
"created": "2018-08-16T03:21:15",
"mined": false,
"recovery_account": "blocktrades",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 5,
"can_vote": true,
"voting_manabar": {
"current_mana": 9800,
"last_update_time": 1536942846
},
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1534389675
},
"voting_power": 9800,
"balance": "0.579 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 STEEM",
"vesting_shares": "6075.294467 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 0,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-10-19T19:39:21",
"last_root_post": "2018-10-19T19:39:21",
"last_vote_time": "2018-09-14T16:34:06",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 122537567,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 1070880
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2019/08/16 04:22:42
2019/08/16 04:22:42
| parent author | shawnrmoss |
| parent permlink | adventures-with-entity-framework-setting-up-for-easy-schema-changes |
| author | steemitboard |
| permlink | steemitboard-notify-shawnrmoss-20190816t042242000z |
| title | |
| body | Congratulations @shawnrmoss! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@shawnrmoss/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@shawnrmoss) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=shawnrmoss)_</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 #35592789/Trx 46d7deeb9d3f5b767fe31aa618bbe485ef481703 |
View Raw JSON Data
{
"trx_id": "46d7deeb9d3f5b767fe31aa618bbe485ef481703",
"block": 35592789,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-16T04:22:42",
"op": [
"comment",
{
"parent_author": "shawnrmoss",
"parent_permlink": "adventures-with-entity-framework-setting-up-for-easy-schema-changes",
"author": "steemitboard",
"permlink": "steemitboard-notify-shawnrmoss-20190816t042242000z",
"title": "",
"body": "Congratulations @shawnrmoss! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@shawnrmoss/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@shawnrmoss) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=shawnrmoss)_</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\"]}"
}
]
}2018/10/19 19:54:27
2018/10/19 19:54:27
| parent author | shawnrmoss |
| parent permlink | adventures-with-entity-framework-setting-up-for-easy-schema-changes |
| author | introduce.bot |
| permlink | introduce-bot-re-shawnrmossadventures-with-entity-framework-setting-up-for-easy-schema-changes |
| title | |
| body | @shawnrmoss, I gave you a vote!<br>If you follow me, I will also follow you in return! |
| json metadata | |
| Transaction Info | Block #26953168/Trx 8921f1d2779b84585caf0ec1031ce36a7711c406 |
View Raw JSON Data
{
"trx_id": "8921f1d2779b84585caf0ec1031ce36a7711c406",
"block": 26953168,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-10-19T19:54:27",
"op": [
"comment",
{
"parent_author": "shawnrmoss",
"parent_permlink": "adventures-with-entity-framework-setting-up-for-easy-schema-changes",
"author": "introduce.bot",
"permlink": "introduce-bot-re-shawnrmossadventures-with-entity-framework-setting-up-for-easy-schema-changes",
"title": "",
"body": " @shawnrmoss, I gave you a vote!<br>If you follow me, I will also follow you in return!",
"json_metadata": ""
}
]
}2018/10/19 19:54:24
2018/10/19 19:54:24
| voter | introduce.bot |
| author | shawnrmoss |
| permlink | adventures-with-entity-framework-setting-up-for-easy-schema-changes |
| weight | 100 (1.00%) |
| Transaction Info | Block #26953167/Trx 47489d11dca07a541239e21d41ee948bf9ab236f |
View Raw JSON Data
{
"trx_id": "47489d11dca07a541239e21d41ee948bf9ab236f",
"block": 26953167,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-10-19T19:54:24",
"op": [
"vote",
{
"voter": "introduce.bot",
"author": "shawnrmoss",
"permlink": "adventures-with-entity-framework-setting-up-for-easy-schema-changes",
"weight": 100
}
]
}shawnrmosspublished a new post: adventures-with-entity-framework-setting-up-for-easy-schema-changes2018/10/19 19:39:21
shawnrmosspublished a new post: adventures-with-entity-framework-setting-up-for-easy-schema-changes
2018/10/19 19:39:21
| parent author | |
| parent permlink | entity |
| author | shawnrmoss |
| permlink | adventures-with-entity-framework-setting-up-for-easy-schema-changes |
| title | Adventures with Entity Framework: Setting up for easy schema changes |
| body | <img src="https://image.ibb.co/mRO4T0/ef-01-banner.png" alt="ef-01-banner" border="0"> I had an interesting ask the other day I've never had to deal with before. Change the default schema for all tables using Entity Framework on a deployed production database. There were of course a couple hiccups along the way so I thought Id share what I learnt. Its important to set yourself up for success right from the beginning so one of the things I always do is define the default schema. Even if you have no intention of ever changing it down the line you never know where AGILE will take you. <img src="https://image.ibb.co/coS9vf/ef-02-setup.png" alt="ef-02-setup" border="0"> In your database context simply set the default schema when you override the OnModelCreating. Doing this right from the start allows you to use this default schema in your entity configurations. That's a big win. In the future all you have to do to change your schema is alter one line of code and add a migration. Entity Framework will take care of the rest. Below you can see how the default schema is being set when defining the table. <img src="https://image.ibb.co/dUXyo0/ef-03-configuration.png" alt="ef-03-configuration" border="0"> Because we have structured our project to use a default schema and defining that schema with configurations actually changing the default schema in the future becomes trivial. <b>Change the default schema</b> <img src="https://image.ibb.co/mMz01L/ef-04-schema.png" alt="ef-04-schema" border="0"> <b>Create a new migration : add-migration schema-changed-to-library </b> <img src="https://image.ibb.co/kL2baf/ef-05-migration.png" alt="ef-05-migration" border="0"> If you have a fairly simple database schema that should be it, just generate the migration. Entity Framework will handle it all for you! I did run into one pitfall however, in a complicated deployed database. Triggers. Grrrrrrr. For whatever reason when Entity Framework generates a migration the triggers get forgotten. Or rather they are not renamed properly. Pro tip of the day: DONT FORGET THE TRIGGERS. Update database and you are all good to go! <b>If you refactor your context out into a different project</b> <img src="https://image.ibb.co/i2uYML/ef-06-migration.png" alt="ef-06-migration" border="0"> We inherit projects a lot, its part of the business. They weren't necessarily setup the way you would prefer. Often you find yourself refactoring the solution and moving all the database related code out into its own project. If you've gone through this pain before this is something you wont ever forget again. In the __MigrationHistory table you have to update the ContextKey. This one has caused me a lot of head scratching in the past. Hopefully this helps one of you. Ive packaged all these concepts in a github repo. Enjoy! https://github.com/shawnrmoss/entity-framework-schema |
| json metadata | {"tags":["entity","framework","database","github"],"image":["https://image.ibb.co/mRO4T0/ef-01-banner.png","https://image.ibb.co/coS9vf/ef-02-setup.png","https://image.ibb.co/dUXyo0/ef-03-configuration.png","https://image.ibb.co/mMz01L/ef-04-schema.png","https://image.ibb.co/kL2baf/ef-05-migration.png","https://image.ibb.co/i2uYML/ef-06-migration.png"],"links":["https://github.com/shawnrmoss/entity-framework-schema"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #26952866/Trx 22bc00e6e6774caf3531f7749d0321a408e1d91a |
View Raw JSON Data
{
"trx_id": "22bc00e6e6774caf3531f7749d0321a408e1d91a",
"block": 26952866,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-10-19T19:39:21",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "entity",
"author": "shawnrmoss",
"permlink": "adventures-with-entity-framework-setting-up-for-easy-schema-changes",
"title": "Adventures with Entity Framework: Setting up for easy schema changes",
"body": "<img src=\"https://image.ibb.co/mRO4T0/ef-01-banner.png\" alt=\"ef-01-banner\" border=\"0\">\n\nI had an interesting ask the other day I've never had to deal with before. Change the default schema for all tables using Entity Framework on a deployed production database. There were of course a couple hiccups along the way so I thought Id share what I learnt.\n\nIts important to set yourself up for success right from the beginning so one of the things I always do is define the default schema. Even if you have no intention of ever changing it down the line you never know where AGILE will take you.\n\n<img src=\"https://image.ibb.co/coS9vf/ef-02-setup.png\" alt=\"ef-02-setup\" border=\"0\">\n\nIn your database context simply set the default schema when you override the OnModelCreating. Doing this right from the start allows you to use this default schema in your entity configurations. That's a big win. In the future all you have to do to change your schema is alter one line of code and add a migration. Entity Framework will take care of the rest.\n\nBelow you can see how the default schema is being set when defining the table.\n\n<img src=\"https://image.ibb.co/dUXyo0/ef-03-configuration.png\" alt=\"ef-03-configuration\" border=\"0\">\n\nBecause we have structured our project to use a default schema and defining that schema with configurations actually changing the default schema in the future becomes trivial.\n\n<b>Change the default schema</b>\n<img src=\"https://image.ibb.co/mMz01L/ef-04-schema.png\" alt=\"ef-04-schema\" border=\"0\">\n\n<b>Create a new migration : add-migration schema-changed-to-library </b>\n<img src=\"https://image.ibb.co/kL2baf/ef-05-migration.png\" alt=\"ef-05-migration\" border=\"0\">\n\nIf you have a fairly simple database schema that should be it, just generate the migration. Entity Framework will handle it all for you! I did run into one pitfall however, in a complicated deployed database. Triggers. Grrrrrrr. For whatever reason when Entity Framework generates a migration the triggers get forgotten. Or rather they are not renamed properly. Pro tip of the day: DONT FORGET THE TRIGGERS.\n\nUpdate database and you are all good to go!\n\n<b>If you refactor your context out into a different project</b>\n<img src=\"https://image.ibb.co/i2uYML/ef-06-migration.png\" alt=\"ef-06-migration\" border=\"0\">\n \nWe inherit projects a lot, its part of the business. They weren't necessarily setup the way you would prefer. Often you find yourself refactoring the solution and moving all the database related code out into its own project. If you've gone through this pain before this is something you wont ever forget again. In the __MigrationHistory table you have to update the ContextKey. This one has caused me a lot of head scratching in the past. Hopefully this helps one of you.\n\n\nIve packaged all these concepts in a github repo. Enjoy!\n\nhttps://github.com/shawnrmoss/entity-framework-schema",
"json_metadata": "{\"tags\":[\"entity\",\"framework\",\"database\",\"github\"],\"image\":[\"https://image.ibb.co/mRO4T0/ef-01-banner.png\",\"https://image.ibb.co/coS9vf/ef-02-setup.png\",\"https://image.ibb.co/dUXyo0/ef-03-configuration.png\",\"https://image.ibb.co/mMz01L/ef-04-schema.png\",\"https://image.ibb.co/kL2baf/ef-05-migration.png\",\"https://image.ibb.co/i2uYML/ef-06-migration.png\"],\"links\":[\"https://github.com/shawnrmoss/entity-framework-schema\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}jsecoinsent 0.001 STEEM to @shawnrmoss- "Thank you for upvoting a post mentioning JSEcoin"2018/09/18 11:03:24
jsecoinsent 0.001 STEEM to @shawnrmoss- "Thank you for upvoting a post mentioning JSEcoin"
2018/09/18 11:03:24
| from | jsecoin |
| to | shawnrmoss |
| amount | 0.001 STEEM |
| memo | Thank you for upvoting a post mentioning JSEcoin |
| Transaction Info | Block #26050749/Trx 8866bccd643fe39fd23088a123f3207156330c66 |
View Raw JSON Data
{
"trx_id": "8866bccd643fe39fd23088a123f3207156330c66",
"block": 26050749,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-18T11:03:24",
"op": [
"transfer",
{
"from": "jsecoin",
"to": "shawnrmoss",
"amount": "0.001 STEEM",
"memo": "Thank you for upvoting a post mentioning JSEcoin"
}
]
}shawnrmossupvoted (100.00%) @stan / bitcoin-and-the-three-laws-of-robotics2018/09/14 16:34:06
shawnrmossupvoted (100.00%) @stan / bitcoin-and-the-three-laws-of-robotics
2018/09/14 16:34:06
| voter | shawnrmoss |
| author | stan |
| permlink | bitcoin-and-the-three-laws-of-robotics |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25957601/Trx cc2cdd32a87416f16fc0804936bc892ab47c4390 |
View Raw JSON Data
{
"trx_id": "cc2cdd32a87416f16fc0804936bc892ab47c4390",
"block": 25957601,
"trx_in_block": 63,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-14T16:34:06",
"op": [
"vote",
{
"voter": "shawnrmoss",
"author": "stan",
"permlink": "bitcoin-and-the-three-laws-of-robotics",
"weight": 10000
}
]
}celmorupvoted (100.00%) @shawnrmoss / angular-development-in-visual-studio-code2018/08/18 05:42:09
celmorupvoted (100.00%) @shawnrmoss / angular-development-in-visual-studio-code
2018/08/18 05:42:09
| voter | celmor |
| author | shawnrmoss |
| permlink | angular-development-in-visual-studio-code |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25167323/Trx e827344aec7553853d02a3240bae0b26a66dc431 |
View Raw JSON Data
{
"trx_id": "e827344aec7553853d02a3240bae0b26a66dc431",
"block": 25167323,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-18T05:42:09",
"op": [
"vote",
{
"voter": "celmor",
"author": "shawnrmoss",
"permlink": "angular-development-in-visual-studio-code",
"weight": 10000
}
]
}shawnrmosspublished a new post: angular-development-in-visual-studio-code2018/08/18 04:08:09
shawnrmosspublished a new post: angular-development-in-visual-studio-code
2018/08/18 04:08:09
| parent author | |
| parent permlink | angular6 |
| author | shawnrmoss |
| permlink | angular-development-in-visual-studio-code |
| title | Angular development in Visual Studio Code |
| body | @@ -1725,18 +1725,16 @@ option -s gives yo @@ -3787,16 +3787,21 @@ cli%3Cbr%3E%0A +%3Cbr%3E%0A ng new m |
| json metadata | {"tags":["angular6","vscode","tutorial","technology","coding"],"image":["https://image.ibb.co/nbGMHe/angular_vscode.png","https://image.ibb.co/g90B2e/vscode_01_splash_screen.png","https://image.ibb.co/buBJhe/git_01_splash_screen.png","https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png","https://image.ibb.co/hTdnaz/git_03_unix_tools.png","https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png","https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png","https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png","https://image.ibb.co/diz4Ne/angular_01_john_papa.png","https://image.ibb.co/gMGJhe/shell_launcher_01.png","https://image.ibb.co/fM5B2e/shell_launcher_02.png"],"links":["https://code.visualstudio.com/download","https://git-scm.com/download/win","https://desktop.github.com/","https://nodejs.org/en/","https://yarnpkg.com/en/","https://cli.angular.io/","https://angular.io/"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #25165444/Trx 9f8c5dddfd91582f9595b6fadf575e22890d0abf |
View Raw JSON Data
{
"trx_id": "9f8c5dddfd91582f9595b6fadf575e22890d0abf",
"block": 25165444,
"trx_in_block": 29,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-18T04:08:09",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "angular6",
"author": "shawnrmoss",
"permlink": "angular-development-in-visual-studio-code",
"title": "Angular development in Visual Studio Code",
"body": "@@ -1725,18 +1725,16 @@\n option \n-s \n gives yo\n@@ -3787,16 +3787,21 @@\n cli%3Cbr%3E%0A\n+%3Cbr%3E%0A\n ng new m\n",
"json_metadata": "{\"tags\":[\"angular6\",\"vscode\",\"tutorial\",\"technology\",\"coding\"],\"image\":[\"https://image.ibb.co/nbGMHe/angular_vscode.png\",\"https://image.ibb.co/g90B2e/vscode_01_splash_screen.png\",\"https://image.ibb.co/buBJhe/git_01_splash_screen.png\",\"https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png\",\"https://image.ibb.co/hTdnaz/git_03_unix_tools.png\",\"https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png\",\"https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png\",\"https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png\",\"https://image.ibb.co/diz4Ne/angular_01_john_papa.png\",\"https://image.ibb.co/gMGJhe/shell_launcher_01.png\",\"https://image.ibb.co/fM5B2e/shell_launcher_02.png\"],\"links\":[\"https://code.visualstudio.com/download\",\"https://git-scm.com/download/win\",\"https://desktop.github.com/\",\"https://nodejs.org/en/\",\"https://yarnpkg.com/en/\",\"https://cli.angular.io/\",\"https://angular.io/\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}shawnrmosspublished a new post: angular-development-in-visual-studio-code2018/08/18 03:52:15
shawnrmosspublished a new post: angular-development-in-visual-studio-code
2018/08/18 03:52:15
| parent author | |
| parent permlink | angular6 |
| author | shawnrmoss |
| permlink | angular-development-in-visual-studio-code |
| title | Angular development in Visual Studio Code |
| body | @@ -3761,52 +3761,8 @@ ode%3E - %3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A npm @@ -3789,31 +3789,16 @@ cli%3Cbr%3E%0A -%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A ng new m @@ -3812,48 +3812,8 @@ -app -%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A &nb |
| json metadata | {"tags":["angular6","vscode","tutorial","technology","coding"],"image":["https://image.ibb.co/nbGMHe/angular_vscode.png","https://image.ibb.co/g90B2e/vscode_01_splash_screen.png","https://image.ibb.co/buBJhe/git_01_splash_screen.png","https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png","https://image.ibb.co/hTdnaz/git_03_unix_tools.png","https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png","https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png","https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png","https://image.ibb.co/diz4Ne/angular_01_john_papa.png","https://image.ibb.co/gMGJhe/shell_launcher_01.png","https://image.ibb.co/fM5B2e/shell_launcher_02.png"],"links":["https://code.visualstudio.com/download","https://git-scm.com/download/win","https://desktop.github.com/","https://nodejs.org/en/","https://yarnpkg.com/en/","https://cli.angular.io/","https://angular.io/"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #25165126/Trx 37a772d845c8f34c175b03ca0dc10c3c7940896d |
View Raw JSON Data
{
"trx_id": "37a772d845c8f34c175b03ca0dc10c3c7940896d",
"block": 25165126,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-18T03:52:15",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "angular6",
"author": "shawnrmoss",
"permlink": "angular-development-in-visual-studio-code",
"title": "Angular development in Visual Studio Code",
"body": "@@ -3761,52 +3761,8 @@\n ode%3E\n- %3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A\n npm \n@@ -3789,31 +3789,16 @@\n cli%3Cbr%3E%0A\n-%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A\n ng new m\n@@ -3812,48 +3812,8 @@\n -app\n-%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A\n &nb\n",
"json_metadata": "{\"tags\":[\"angular6\",\"vscode\",\"tutorial\",\"technology\",\"coding\"],\"image\":[\"https://image.ibb.co/nbGMHe/angular_vscode.png\",\"https://image.ibb.co/g90B2e/vscode_01_splash_screen.png\",\"https://image.ibb.co/buBJhe/git_01_splash_screen.png\",\"https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png\",\"https://image.ibb.co/hTdnaz/git_03_unix_tools.png\",\"https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png\",\"https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png\",\"https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png\",\"https://image.ibb.co/diz4Ne/angular_01_john_papa.png\",\"https://image.ibb.co/gMGJhe/shell_launcher_01.png\",\"https://image.ibb.co/fM5B2e/shell_launcher_02.png\"],\"links\":[\"https://code.visualstudio.com/download\",\"https://git-scm.com/download/win\",\"https://desktop.github.com/\",\"https://nodejs.org/en/\",\"https://yarnpkg.com/en/\",\"https://cli.angular.io/\",\"https://angular.io/\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}shawnrmosspublished a new post: angular-development-in-visual-studio-code2018/08/18 03:19:00
shawnrmosspublished a new post: angular-development-in-visual-studio-code
2018/08/18 03:19:00
| parent author | |
| parent permlink | angular6 |
| author | shawnrmoss |
| permlink | angular-development-in-visual-studio-code |
| title | Angular development in Visual Studio Code |
| body | @@ -1941,17 +1941,19 @@ p%3EIf you -r +'re someone @@ -3791,16 +3791,26 @@ r%3E%0A%3Cbr%3E%0A +%3Cbr%3E%0A%3Cbr%3E%0A npm inst @@ -3838,16 +3838,26 @@ r%3E%0A%3Cbr%3E%0A +%3Cbr%3E%0A%3Cbr%3E%0A ng new m @@ -3887,16 +3887,36 @@ r%3E%0A%3Cbr%3E%0A +%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A %3C |
| json metadata | {"tags":["angular6","vscode","tutorial","technology","coding"],"image":["https://image.ibb.co/nbGMHe/angular_vscode.png","https://image.ibb.co/g90B2e/vscode_01_splash_screen.png","https://image.ibb.co/buBJhe/git_01_splash_screen.png","https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png","https://image.ibb.co/hTdnaz/git_03_unix_tools.png","https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png","https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png","https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png","https://image.ibb.co/diz4Ne/angular_01_john_papa.png","https://image.ibb.co/gMGJhe/shell_launcher_01.png","https://image.ibb.co/fM5B2e/shell_launcher_02.png"],"links":["https://code.visualstudio.com/download","https://git-scm.com/download/win","https://desktop.github.com/","https://nodejs.org/en/","https://yarnpkg.com/en/","https://cli.angular.io/","https://angular.io/"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #25164461/Trx f33a024e2d7b445ae3e0788fe2aaea700e92263e |
View Raw JSON Data
{
"trx_id": "f33a024e2d7b445ae3e0788fe2aaea700e92263e",
"block": 25164461,
"trx_in_block": 34,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-18T03:19:00",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "angular6",
"author": "shawnrmoss",
"permlink": "angular-development-in-visual-studio-code",
"title": "Angular development in Visual Studio Code",
"body": "@@ -1941,17 +1941,19 @@\n p%3EIf you\n-r\n+'re\n someone\n@@ -3791,16 +3791,26 @@\n r%3E%0A%3Cbr%3E%0A\n+%3Cbr%3E%0A%3Cbr%3E%0A\n npm inst\n@@ -3838,16 +3838,26 @@\n r%3E%0A%3Cbr%3E%0A\n+%3Cbr%3E%0A%3Cbr%3E%0A\n ng new m\n@@ -3887,16 +3887,36 @@\n r%3E%0A%3Cbr%3E%0A\n+%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A\n %3C\n",
"json_metadata": "{\"tags\":[\"angular6\",\"vscode\",\"tutorial\",\"technology\",\"coding\"],\"image\":[\"https://image.ibb.co/nbGMHe/angular_vscode.png\",\"https://image.ibb.co/g90B2e/vscode_01_splash_screen.png\",\"https://image.ibb.co/buBJhe/git_01_splash_screen.png\",\"https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png\",\"https://image.ibb.co/hTdnaz/git_03_unix_tools.png\",\"https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png\",\"https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png\",\"https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png\",\"https://image.ibb.co/diz4Ne/angular_01_john_papa.png\",\"https://image.ibb.co/gMGJhe/shell_launcher_01.png\",\"https://image.ibb.co/fM5B2e/shell_launcher_02.png\"],\"links\":[\"https://code.visualstudio.com/download\",\"https://git-scm.com/download/win\",\"https://desktop.github.com/\",\"https://nodejs.org/en/\",\"https://yarnpkg.com/en/\",\"https://cli.angular.io/\",\"https://angular.io/\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}shawnrmosspublished a new post: angular-development-in-visual-studio-code2018/08/18 03:14:54
shawnrmosspublished a new post: angular-development-in-visual-studio-code
2018/08/18 03:14:54
| parent author | |
| parent permlink | angular6 |
| author | shawnrmoss |
| permlink | angular-development-in-visual-studio-code |
| title | Angular development in Visual Studio Code |
| body | @@ -3749,359 +3749,50 @@ p%3E%0A%3C -blockquote%3E%0A %3Cpre styles='font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;%0A margin-bottom: 10px;%0A overflow: auto;%0A width: auto;%0A padding: 5px;%0A background-color: #eee;%0A width: 650px!ie7;%0A padding-bottom: 20px!ie7;%0A max-height: 600px;'%3E%0A %3Ccode +pre%3E%3Ccode%3E %3Cbr%3E%0A%3Cbr %3E%0Anp @@ -3816,16 +3816,25 @@ ular/cli +%3Cbr%3E%0A%3Cbr%3E %0Ang new @@ -3849,41 +3849,49 @@ -app -%0A +%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A %3C/code%3E -%0A %3C/pre%3E%0A -%3C/blockquote%3E%0A%0A %3Cp%3E%3C |
| json metadata | {"tags":["angular6","vscode","tutorial","technology","coding"],"image":["https://image.ibb.co/nbGMHe/angular_vscode.png","https://image.ibb.co/g90B2e/vscode_01_splash_screen.png","https://image.ibb.co/buBJhe/git_01_splash_screen.png","https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png","https://image.ibb.co/hTdnaz/git_03_unix_tools.png","https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png","https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png","https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png","https://image.ibb.co/diz4Ne/angular_01_john_papa.png","https://image.ibb.co/gMGJhe/shell_launcher_01.png","https://image.ibb.co/fM5B2e/shell_launcher_02.png"],"links":["https://code.visualstudio.com/download","https://git-scm.com/download/win","https://desktop.github.com/","https://nodejs.org/en/","https://yarnpkg.com/en/","https://cli.angular.io/","https://angular.io/"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #25164379/Trx cc7082cbdb02cf8256c339759771aedd1caa8ef3 |
View Raw JSON Data
{
"trx_id": "cc7082cbdb02cf8256c339759771aedd1caa8ef3",
"block": 25164379,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-18T03:14:54",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "angular6",
"author": "shawnrmoss",
"permlink": "angular-development-in-visual-studio-code",
"title": "Angular development in Visual Studio Code",
"body": "@@ -3749,359 +3749,50 @@\n p%3E%0A%3C\n-blockquote%3E%0A %3Cpre styles='font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;%0A margin-bottom: 10px;%0A overflow: auto;%0A width: auto;%0A padding: 5px;%0A background-color: #eee;%0A width: 650px!ie7;%0A padding-bottom: 20px!ie7;%0A max-height: 600px;'%3E%0A %3Ccode\n+pre%3E%3Ccode%3E %3Cbr%3E%0A%3Cbr\n %3E%0Anp\n@@ -3816,16 +3816,25 @@\n ular/cli\n+%3Cbr%3E%0A%3Cbr%3E\n %0Ang new \n@@ -3849,41 +3849,49 @@\n -app\n-%0A\n+%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A%3Cbr%3E%0A \n %3C/code%3E\n-%0A \n %3C/pre%3E%0A\n-%3C/blockquote%3E%0A%0A\n %3Cp%3E%3C\n",
"json_metadata": "{\"tags\":[\"angular6\",\"vscode\",\"tutorial\",\"technology\",\"coding\"],\"image\":[\"https://image.ibb.co/nbGMHe/angular_vscode.png\",\"https://image.ibb.co/g90B2e/vscode_01_splash_screen.png\",\"https://image.ibb.co/buBJhe/git_01_splash_screen.png\",\"https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png\",\"https://image.ibb.co/hTdnaz/git_03_unix_tools.png\",\"https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png\",\"https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png\",\"https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png\",\"https://image.ibb.co/diz4Ne/angular_01_john_papa.png\",\"https://image.ibb.co/gMGJhe/shell_launcher_01.png\",\"https://image.ibb.co/fM5B2e/shell_launcher_02.png\"],\"links\":[\"https://code.visualstudio.com/download\",\"https://git-scm.com/download/win\",\"https://desktop.github.com/\",\"https://nodejs.org/en/\",\"https://yarnpkg.com/en/\",\"https://cli.angular.io/\",\"https://angular.io/\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}erichisent 0.001 STEEM to @shawnrmoss- "Hi @shawnrmoss ! Want to promote your post ? ►►► Get more upvotes and followers ►► with our resteem and upvote service! ► Get your post RESTEEMED to my 5600+ FOLLOWERS. ✔ just send 0.3 SBD or 0.4 S..."2018/08/18 03:13:00
erichisent 0.001 STEEM to @shawnrmoss- "Hi @shawnrmoss ! Want to promote your post ? ►►► Get more upvotes and followers ►► with our resteem and upvote service! ► Get your post RESTEEMED to my 5600+ FOLLOWERS. ✔ just send 0.3 SBD or 0.4 S..."
2018/08/18 03:13:00
| from | erichi |
| to | shawnrmoss |
| amount | 0.001 STEEM |
| memo | Hi @shawnrmoss ! Want to promote your post ? ►►► Get more upvotes and followers ►► with our resteem and upvote service! ► Get your post RESTEEMED to my 5600+ FOLLOWERS. ✔ just send 0.3 SBD or 0.4 STEEM to @erichi with your post URL as the memo! you can also send other amounts for upvote service. |
| Transaction Info | Block #25164341/Trx 04736344ea029bfc1adc100dfd09aa0519c5d0e9 |
View Raw JSON Data
{
"trx_id": "04736344ea029bfc1adc100dfd09aa0519c5d0e9",
"block": 25164341,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-18T03:13:00",
"op": [
"transfer",
{
"from": "erichi",
"to": "shawnrmoss",
"amount": "0.001 STEEM",
"memo": "Hi @shawnrmoss ! Want to promote your post ? ►►► Get more upvotes and followers ►► with our resteem and upvote service! ► Get your post RESTEEMED to my 5600+ FOLLOWERS. ✔ just send 0.3 SBD or 0.4 STEEM to @erichi with your post URL as the memo! you can also send other amounts for upvote service."
}
]
}shawnrmosspublished a new post: angular-development-in-visual-studio-code2018/08/18 03:12:21
shawnrmosspublished a new post: angular-development-in-visual-studio-code
2018/08/18 03:12:21
| parent author | |
| parent permlink | angular6 |
| author | shawnrmoss |
| permlink | angular-development-in-visual-studio-code |
| title | Angular development in Visual Studio Code |
| body | <html> <p><img src="https://image.ibb.co/nbGMHe/angular_vscode.png" width="3000" height="663"/></p> <p><br></p> <p>Visual Studio code is my editor of choice for the majority of my development these days. In particular Angular development. I love the experience of an integrated terminal, the small foot print and the extensability of this editor. There is an abundance of plugins available so with a few open source tools and a little guidence anyone can get started building web apps like a professional. </p> <p>It can be a little daunting to get started with so much in the ecosystem so I thought Id share my favorite plugins, some basic setup and all the tools you need to get started today.</p> <p><br></p> <p>1. Download and install Visual Studio Code. Just follow the default installation recommendations. Couldn't be easier.</p> <p>https://code.visualstudio.com/download</p> <p><img src="https://image.ibb.co/g90B2e/vscode_01_splash_screen.png" width="766" height="577"/></p> <p><br></p> <p>2. I prefer git from the command line so I just install Git for Windows. The installation is pretty straight forward but I do make a couple changes from the defaults. </p> <p>https://git-scm.com/download/win</p> <p><img src="https://image.ibb.co/buBJhe/git_01_splash_screen.png" width="762" height="579"/></p> <p>- There is a great new option to use VSCode as the default editor. I make that selection.</p> <p><img src="https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png" width="759" height="577"/></p> <p>- I also make sure to install the optional Unix tools when the installation is adjusting you PATH environment on the Windows Command Path. This option s gives you some incredibly handy unix-like commands like pwd, ls, wget, and make among others.</p> <p><img src="https://image.ibb.co/hTdnaz/git_03_unix_tools.png" width="760" height="577"/></p> <p><br></p> <p>If your someone who prefers a graphical user interface try Git for Desktop. Its a great alternative and you can have both install simultaneously not problem.</p> <p>https://desktop.github.com/</p> <p><img src="https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png" width="971" height="676"/></p> <p><br></p> <p>3. Nodejs is a must, it speaks for itself. All modern frontend tech stacks depend on it. I always install the current version. NPM is added to your path as part of the installation.</p> <p>https://nodejs.org/en/</p> <p><img src="https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png" width="527" height="414"/></p> <p><br></p> <p>4. Yarn stands for Yet Another Resource Negotiator. Its optional but I highly recommend it. Yarn is faster and more reliable then NPM. I find the syntax easier to remember and there is less typing which is always good. A must have.</p> <p>https://yarnpkg.com/en/</p> <p><img src="https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png" width="527" height="414"/></p> <p><br></p> <p>5. At this point you can open Visual Studio Code, our configuration will continue there. The first thing we are going to do now is install the Angular CLI. CLI stands for command line interface and this is what really allows us to take advantage of the Angular framework to build professional applications. Open up Visual Studio Code and install the Angular CLI . We're going to create a new angular application with the Angular CLI. Once that completes your off to the races. Be sure to go through the Angular documentation on angular.io everything you need to get started with Angular development is there.</p> <p>https://cli.angular.io/</p> <p>https://angular.io/</p> <p><br></p> <blockquote> <pre styles='font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; margin-bottom: 10px; overflow: auto; width: auto; padding: 5px; background-color: #eee; width: 650px!ie7; padding-bottom: 20px!ie7; max-height: 600px;'> <code> npm install -g @angular/cli ng new my-dream-app </code> </pre> </blockquote> <p><br></p> <p>6. To complete my setup and really get the most of Visual Studio Code and Angular I always install a couple plugins. One is actually a library of plugins from John Papa. Hes pretty much and Angular god and this really has everything else you need.</p> <p><img src="https://image.ibb.co/diz4Ne/angular_01_john_papa.png" width="911" height="1380"/></p> <p>The Shell Launcher plugin by tyriar to get the most out of the Terminal. This lets you have a few different terminal environments at your finger tips. Follow the instructions to add a shortcut. Ctrl-Shift-T and you can launch any number of terminal instances in seconds. Its fantastic. I've included the settings you need to run Windows Commandlet, Powershell and of course Git bash. </p> <p><img src="https://image.ibb.co/gMGJhe/shell_launcher_01.png" width="1034" height="260"/></p> <p><img src="https://image.ibb.co/fM5B2e/shell_launcher_02.png" width="951" height="432"/></p> <p><br></p> <p>That's everything you need to get going like a pro.</p> <p><br></p> <p>Happy coding! </p> <p><br></p> </html> |
| json metadata | {"tags":["angular6","vscode","tutorial","technology","coding"],"image":["https://image.ibb.co/nbGMHe/angular_vscode.png","https://image.ibb.co/g90B2e/vscode_01_splash_screen.png","https://image.ibb.co/buBJhe/git_01_splash_screen.png","https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png","https://image.ibb.co/hTdnaz/git_03_unix_tools.png","https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png","https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png","https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png","https://image.ibb.co/diz4Ne/angular_01_john_papa.png","https://image.ibb.co/gMGJhe/shell_launcher_01.png","https://image.ibb.co/fM5B2e/shell_launcher_02.png"],"links":["https://code.visualstudio.com/download","https://git-scm.com/download/win","https://desktop.github.com/","https://nodejs.org/en/","https://yarnpkg.com/en/","https://cli.angular.io/","https://angular.io/"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #25164328/Trx 2f1cdd90b8a216adf2f4a6c4a75b6d3f992ff6e6 |
View Raw JSON Data
{
"trx_id": "2f1cdd90b8a216adf2f4a6c4a75b6d3f992ff6e6",
"block": 25164328,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-18T03:12:21",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "angular6",
"author": "shawnrmoss",
"permlink": "angular-development-in-visual-studio-code",
"title": "Angular development in Visual Studio Code",
"body": "<html>\n<p><img src=\"https://image.ibb.co/nbGMHe/angular_vscode.png\" width=\"3000\" height=\"663\"/></p>\n<p><br></p>\n<p>Visual Studio code is my editor of choice for the majority of my development these days. In particular Angular development. I love the experience of an integrated terminal, the small foot print and the extensability of this editor. There is an abundance of plugins available so with a few open source tools and a little guidence anyone can get started building web apps like a professional. </p>\n<p>It can be a little daunting to get started with so much in the ecosystem so I thought Id share my favorite plugins, some basic setup and all the tools you need to get started today.</p>\n<p><br></p>\n<p>1. Download and install Visual Studio Code. Just follow the default installation recommendations. Couldn't be easier.</p>\n<p>https://code.visualstudio.com/download</p>\n<p><img src=\"https://image.ibb.co/g90B2e/vscode_01_splash_screen.png\" width=\"766\" height=\"577\"/></p>\n<p><br></p>\n<p>2. I prefer git from the command line so I just install Git for Windows. The installation is pretty straight forward but I do make a couple changes from the defaults. </p>\n<p>https://git-scm.com/download/win</p>\n<p><img src=\"https://image.ibb.co/buBJhe/git_01_splash_screen.png\" width=\"762\" height=\"579\"/></p>\n<p>- There is a great new option to use VSCode as the default editor. I make that selection.</p>\n<p><img src=\"https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png\" width=\"759\" height=\"577\"/></p>\n<p>- I also make sure to install the optional Unix tools when the installation is adjusting you PATH environment on the Windows Command Path. This option s gives you some incredibly handy unix-like commands like pwd, ls, wget, and make among others.</p>\n<p><img src=\"https://image.ibb.co/hTdnaz/git_03_unix_tools.png\" width=\"760\" height=\"577\"/></p>\n<p><br></p>\n<p>If your someone who prefers a graphical user interface try Git for Desktop. Its a great alternative and you can have both install simultaneously not problem.</p>\n<p>https://desktop.github.com/</p>\n<p><img src=\"https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png\" width=\"971\" height=\"676\"/></p>\n<p><br></p>\n<p>3. Nodejs is a must, it speaks for itself. All modern frontend tech stacks depend on it. I always install the current version. NPM is added to your path as part of the installation.</p>\n<p>https://nodejs.org/en/</p>\n<p><img src=\"https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png\" width=\"527\" height=\"414\"/></p>\n<p><br></p>\n<p>4. Yarn stands for Yet Another Resource Negotiator. Its optional but I highly recommend it. Yarn is faster and more reliable then NPM. I find the syntax easier to remember and there is less typing which is always good. A must have.</p>\n<p>https://yarnpkg.com/en/</p>\n<p><img src=\"https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png\" width=\"527\" height=\"414\"/></p>\n<p><br></p>\n<p>5. At this point you can open Visual Studio Code, our configuration will continue there. The first thing we are going to do now is install the Angular CLI. CLI stands for command line interface and this is what really allows us to take advantage of the Angular framework to build professional applications. Open up Visual Studio Code and install the Angular CLI . We're going to create a new angular application with the Angular CLI. Once that completes your off to the races. Be sure to go through the Angular documentation on angular.io everything you need to get started with Angular development is there.</p>\n<p>https://cli.angular.io/</p>\n<p>https://angular.io/</p>\n<p><br></p>\n<blockquote>\n <pre styles='font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;\n margin-bottom: 10px;\n overflow: auto;\n width: auto;\n padding: 5px;\n background-color: #eee;\n width: 650px!ie7;\n padding-bottom: 20px!ie7;\n max-height: 600px;'>\n <code>\nnpm install -g @angular/cli\nng new my-dream-app\n</code>\n </pre>\n</blockquote>\n\n<p><br></p>\n<p>6. To complete my setup and really get the most of Visual Studio Code and Angular I always install a couple plugins. One is actually a library of plugins from John Papa. Hes pretty much and Angular god and this really has everything else you need.</p>\n<p><img src=\"https://image.ibb.co/diz4Ne/angular_01_john_papa.png\" width=\"911\" height=\"1380\"/></p>\n<p>The Shell Launcher plugin by tyriar to get the most out of the Terminal. This lets you have a few different terminal environments at your finger tips. Follow the instructions to add a shortcut. Ctrl-Shift-T and you can launch any number of terminal instances in seconds. Its fantastic. I've included the settings you need to run Windows Commandlet, Powershell and of course Git bash. </p>\n<p><img src=\"https://image.ibb.co/gMGJhe/shell_launcher_01.png\" width=\"1034\" height=\"260\"/></p>\n<p><img src=\"https://image.ibb.co/fM5B2e/shell_launcher_02.png\" width=\"951\" height=\"432\"/></p>\n<p><br></p>\n<p>That's everything you need to get going like a pro.</p>\n<p><br></p>\n<p>Happy coding! </p>\n<p><br></p>\n</html>",
"json_metadata": "{\"tags\":[\"angular6\",\"vscode\",\"tutorial\",\"technology\",\"coding\"],\"image\":[\"https://image.ibb.co/nbGMHe/angular_vscode.png\",\"https://image.ibb.co/g90B2e/vscode_01_splash_screen.png\",\"https://image.ibb.co/buBJhe/git_01_splash_screen.png\",\"https://image.ibb.co/bZKh8K/git_01_vscode_as_editor.png\",\"https://image.ibb.co/hTdnaz/git_03_unix_tools.png\",\"https://image.ibb.co/dUCDFz/git_hub_for_desktop_01_eos_splash.png\",\"https://image.ibb.co/cLXr2e/nodejs_01_splash_screen.png\",\"https://image.ibb.co/b9rvTK/yarn_01_splash_screen.png\",\"https://image.ibb.co/diz4Ne/angular_01_john_papa.png\",\"https://image.ibb.co/gMGJhe/shell_launcher_01.png\",\"https://image.ibb.co/fM5B2e/shell_launcher_02.png\"],\"links\":[\"https://code.visualstudio.com/download\",\"https://git-scm.com/download/win\",\"https://desktop.github.com/\",\"https://nodejs.org/en/\",\"https://yarnpkg.com/en/\",\"https://cli.angular.io/\",\"https://angular.io/\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}2018/08/18 01:52:42
2018/08/18 01:52:42
| voter | elizbethleavos |
| author | shawnrmoss |
| permlink | re-elizbethleavos-we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right-20180817t150119912z |
| weight | 2300 (23.00%) |
| Transaction Info | Block #25162744/Trx 878af0c4f314b8d61db0ce44acca93add483aad3 |
View Raw JSON Data
{
"trx_id": "878af0c4f314b8d61db0ce44acca93add483aad3",
"block": 25162744,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-18T01:52:42",
"op": [
"vote",
{
"voter": "elizbethleavos",
"author": "shawnrmoss",
"permlink": "re-elizbethleavos-we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right-20180817t150119912z",
"weight": 2300
}
]
}shawnrmosspublished a new post: push-back-against-censorship-with-infosec2018/08/18 01:49:36
shawnrmosspublished a new post: push-back-against-censorship-with-infosec
2018/08/18 01:49:36
| parent author | |
| parent permlink | censorship |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| title | Push back against censorship with Infosec |
| body | @@ -7053,17 +7053,16 @@ It -s has ext |
| json metadata | {"tags":["censorship","technology","blockchain","life"],"image":["https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png"],"app":"steemit/0.1","format":"html","links":["https://brave.com/","https://en.wikipedia.org/wiki/Multi-factor_authentication","https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA","https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8","https://www.tunnelbear.com/","https://protonmail.com/","https://lastpass.com/","https://www.startpage.com/","https://duckduckgo.com/","https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg","https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google","https://www.minds.com/shawnrmoss","https://steemit.com/shawnrmoss","https://d.tube/","https://www.bitchute.com/"]} |
| Transaction Info | Block #25162682/Trx 10d1eb94082a9bb5f4332090dfd0a4a3d087c8cc |
View Raw JSON Data
{
"trx_id": "10d1eb94082a9bb5f4332090dfd0a4a3d087c8cc",
"block": 25162682,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-18T01:49:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "censorship",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"title": "Push back against censorship with Infosec",
"body": "@@ -7053,17 +7053,16 @@\n It\n-s\n has ext\n",
"json_metadata": "{\"tags\":[\"censorship\",\"technology\",\"blockchain\",\"life\"],\"image\":[\"https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png\"],\"app\":\"steemit/0.1\",\"format\":\"html\",\"links\":[\"https://brave.com/\",\"https://en.wikipedia.org/wiki/Multi-factor_authentication\",\"https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA\",\"https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8\",\"https://www.tunnelbear.com/\",\"https://protonmail.com/\",\"https://lastpass.com/\",\"https://www.startpage.com/\",\"https://duckduckgo.com/\",\"https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg\",\"https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google\",\"https://www.minds.com/shawnrmoss\",\"https://steemit.com/shawnrmoss\",\"https://d.tube/\",\"https://www.bitchute.com/\"]}"
}
]
}2018/08/17 15:02:15
2018/08/17 15:02:15
| parent author | elizbethleavos |
| parent permlink | we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right |
| author | shawnrmoss |
| permlink | re-elizbethleavos-we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right-20180817t150119912z |
| title | |
| body | @@ -183,16 +183,140 @@ u too. +%0ACheck out ProtonMail specifically. Encourage your contacts to use it. End to end encryption for journalism is important. https:// |
| json metadata | {"tags":["wikileaks"],"links":["https://steemit.com/censorship/@shawnrmoss/push-back-against-censorship-with-infosec"],"app":"steemit/0.1"} |
| Transaction Info | Block #25149738/Trx 2bd9825bc65f754b431b6805ae26afcb52cf8e58 |
View Raw JSON Data
{
"trx_id": "2bd9825bc65f754b431b6805ae26afcb52cf8e58",
"block": 25149738,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T15:02:15",
"op": [
"comment",
{
"parent_author": "elizbethleavos",
"parent_permlink": "we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right",
"author": "shawnrmoss",
"permlink": "re-elizbethleavos-we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right-20180817t150119912z",
"title": "",
"body": "@@ -183,16 +183,140 @@\n u too. \n+%0ACheck out ProtonMail specifically. Encourage your contacts to use it. End to end encryption for journalism is important. \n https://\n",
"json_metadata": "{\"tags\":[\"wikileaks\"],\"links\":[\"https://steemit.com/censorship/@shawnrmoss/push-back-against-censorship-with-infosec\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/08/17 15:01:21
2018/08/17 15:01:21
| parent author | elizbethleavos |
| parent permlink | we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right |
| author | shawnrmoss |
| permlink | re-elizbethleavos-we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right-20180817t150119912z |
| title | |
| body | Great insight. The silencing of Julian Assange was an awakening for me. There are tools you can use to protect yourself. Check out my recent post, maybe some of them can help you too. https://steemit.com/censorship/@shawnrmoss/push-back-against-censorship-with-infosec |
| json metadata | {"tags":["wikileaks"],"links":["https://steemit.com/censorship/@shawnrmoss/push-back-against-censorship-with-infosec"],"app":"steemit/0.1"} |
| Transaction Info | Block #25149720/Trx 67f9add89375be086d0219171addf663c7ec989d |
View Raw JSON Data
{
"trx_id": "67f9add89375be086d0219171addf663c7ec989d",
"block": 25149720,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T15:01:21",
"op": [
"comment",
{
"parent_author": "elizbethleavos",
"parent_permlink": "we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right",
"author": "shawnrmoss",
"permlink": "re-elizbethleavos-we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right-20180817t150119912z",
"title": "",
"body": "Great insight. The silencing of Julian Assange was an awakening for me. There are tools you can use to protect yourself. Check out my recent post, maybe some of them can help you too. https://steemit.com/censorship/@shawnrmoss/push-back-against-censorship-with-infosec",
"json_metadata": "{\"tags\":[\"wikileaks\"],\"links\":[\"https://steemit.com/censorship/@shawnrmoss/push-back-against-censorship-with-infosec\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/08/17 14:58:36
2018/08/17 14:58:36
| parent author | zainenn |
| parent permlink | 9z2im3ho |
| author | shawnrmoss |
| permlink | re-zainenn-9z2im3ho-20180817t145836143z |
| title | |
| body | Check out my recent post on this subject. Ive linked to some great tools I use to protect myself. Hopefully some of them will help you too! https://steemit.com/censorship/@shawnrmoss/push-back-against-censorship-with-infosec |
| json metadata | {"tags":["dtubedaily"],"links":["https://steemit.com/censorship/@shawnrmoss/push-back-against-censorship-with-infosec"],"app":"steemit/0.1"} |
| Transaction Info | Block #25149665/Trx 761c8283db11f5acc4a1ed046268f1ef3fc3282b |
View Raw JSON Data
{
"trx_id": "761c8283db11f5acc4a1ed046268f1ef3fc3282b",
"block": 25149665,
"trx_in_block": 32,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T14:58:36",
"op": [
"comment",
{
"parent_author": "zainenn",
"parent_permlink": "9z2im3ho",
"author": "shawnrmoss",
"permlink": "re-zainenn-9z2im3ho-20180817t145836143z",
"title": "",
"body": "Check out my recent post on this subject. Ive linked to some great tools I use to protect myself. Hopefully some of them will help you too! https://steemit.com/censorship/@shawnrmoss/push-back-against-censorship-with-infosec",
"json_metadata": "{\"tags\":[\"dtubedaily\"],\"links\":[\"https://steemit.com/censorship/@shawnrmoss/push-back-against-censorship-with-infosec\"],\"app\":\"steemit/0.1\"}"
}
]
}shawnrmossfollowed @gardening-trail2018/08/17 14:31:54
shawnrmossfollowed @gardening-trail
2018/08/17 14:31:54
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["follow",{"follower":"shawnrmoss","following":"gardening-trail","what":["blog"]}] |
| Transaction Info | Block #25149131/Trx 089979ebd1e6d1f1d3bd0e69f70e9ade38922b67 |
View Raw JSON Data
{
"trx_id": "089979ebd1e6d1f1d3bd0e69f70e9ade38922b67",
"block": 25149131,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T14:31:54",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"shawnrmoss\",\"following\":\"gardening-trail\",\"what\":[\"blog\"]}]"
}
]
}shawnrmossfollowed @infocentral2018/08/17 14:29:15
shawnrmossfollowed @infocentral
2018/08/17 14:29:15
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["follow",{"follower":"shawnrmoss","following":"infocentral","what":["blog"]}] |
| Transaction Info | Block #25149078/Trx 6dc090561cedec13bd54bc0f49c87561e34e73e4 |
View Raw JSON Data
{
"trx_id": "6dc090561cedec13bd54bc0f49c87561e34e73e4",
"block": 25149078,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T14:29:15",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"shawnrmoss\",\"following\":\"infocentral\",\"what\":[\"blog\"]}]"
}
]
}shawnrmossfollowed @seetheworld.sgp2018/08/17 14:29:03
shawnrmossfollowed @seetheworld.sgp
2018/08/17 14:29:03
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["follow",{"follower":"shawnrmoss","following":"seetheworld.sgp","what":["blog"]}] |
| Transaction Info | Block #25149074/Trx 0eada3be72f3615f2a480aac391f9d042f9051c3 |
View Raw JSON Data
{
"trx_id": "0eada3be72f3615f2a480aac391f9d042f9051c3",
"block": 25149074,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T14:29:03",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"shawnrmoss\",\"following\":\"seetheworld.sgp\",\"what\":[\"blog\"]}]"
}
]
}shawnrmosscustom json: follow2018/08/17 13:09:39
shawnrmosscustom json: follow
2018/08/17 13:09:39
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["reblog",{"account":"shawnrmoss","author":"muratkbesiroglu","permlink":"12-sites-i-like-to-use-about-crypto"}] |
| Transaction Info | Block #25147486/Trx 7d436d86e496d051154cb470d253ef9cb9ba4f12 |
View Raw JSON Data
{
"trx_id": "7d436d86e496d051154cb470d253ef9cb9ba4f12",
"block": 25147486,
"trx_in_block": 34,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T13:09:39",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"reblog\",{\"account\":\"shawnrmoss\",\"author\":\"muratkbesiroglu\",\"permlink\":\"12-sites-i-like-to-use-about-crypto\"}]"
}
]
}shawnrmossupvoted (100.00%) @muratkbesiroglu / 12-sites-i-like-to-use-about-crypto2018/08/17 13:09:30
shawnrmossupvoted (100.00%) @muratkbesiroglu / 12-sites-i-like-to-use-about-crypto
2018/08/17 13:09:30
| voter | shawnrmoss |
| author | muratkbesiroglu |
| permlink | 12-sites-i-like-to-use-about-crypto |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25147483/Trx 3e2971804d403e6c1dc7b229c1029db0f93cad02 |
View Raw JSON Data
{
"trx_id": "3e2971804d403e6c1dc7b229c1029db0f93cad02",
"block": 25147483,
"trx_in_block": 26,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T13:09:30",
"op": [
"vote",
{
"voter": "shawnrmoss",
"author": "muratkbesiroglu",
"permlink": "12-sites-i-like-to-use-about-crypto",
"weight": 10000
}
]
}shawnrmossfollowed @muratkbesiroglu2018/08/17 13:09:18
shawnrmossfollowed @muratkbesiroglu
2018/08/17 13:09:18
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["follow",{"follower":"shawnrmoss","following":"muratkbesiroglu","what":["blog"]}] |
| Transaction Info | Block #25147479/Trx 5c1ee582044bfa9d6e04741f16cf41846ba344c8 |
View Raw JSON Data
{
"trx_id": "5c1ee582044bfa9d6e04741f16cf41846ba344c8",
"block": 25147479,
"trx_in_block": 46,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T13:09:18",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"shawnrmoss\",\"following\":\"muratkbesiroglu\",\"what\":[\"blog\"]}]"
}
]
}shawnrmosspublished a new post: push-back-against-censorship-with-infosec2018/08/17 03:35:09
shawnrmosspublished a new post: push-back-against-censorship-with-infosec
2018/08/17 03:35:09
| parent author | |
| parent permlink | censorship |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| title | Push back against censorship with Infosec |
| body | @@ -1392,16 +1392,17 @@ eventual +y boiled |
| json metadata | {"tags":["censorship","technology","blockchain","life"],"image":["https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png"],"app":"steemit/0.1","format":"html","links":["https://brave.com/","https://en.wikipedia.org/wiki/Multi-factor_authentication","https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA","https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8","https://www.tunnelbear.com/","https://protonmail.com/","https://lastpass.com/","https://www.startpage.com/","https://duckduckgo.com/","https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg","https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google","https://www.minds.com/shawnrmoss","https://steemit.com/shawnrmoss","https://d.tube/","https://www.bitchute.com/"]} |
| Transaction Info | Block #25135999/Trx 34f47a7762f1f9376d60d953953e94c86829e819 |
View Raw JSON Data
{
"trx_id": "34f47a7762f1f9376d60d953953e94c86829e819",
"block": 25135999,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T03:35:09",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "censorship",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"title": "Push back against censorship with Infosec",
"body": "@@ -1392,16 +1392,17 @@\n eventual\n+y\n boiled \n",
"json_metadata": "{\"tags\":[\"censorship\",\"technology\",\"blockchain\",\"life\"],\"image\":[\"https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png\"],\"app\":\"steemit/0.1\",\"format\":\"html\",\"links\":[\"https://brave.com/\",\"https://en.wikipedia.org/wiki/Multi-factor_authentication\",\"https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA\",\"https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8\",\"https://www.tunnelbear.com/\",\"https://protonmail.com/\",\"https://lastpass.com/\",\"https://www.startpage.com/\",\"https://duckduckgo.com/\",\"https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg\",\"https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google\",\"https://www.minds.com/shawnrmoss\",\"https://steemit.com/shawnrmoss\",\"https://d.tube/\",\"https://www.bitchute.com/\"]}"
}
]
}shawnrmosspublished a new post: push-back-against-censorship-with-infosec2018/08/17 03:31:27
shawnrmosspublished a new post: push-back-against-censorship-with-infosec
2018/08/17 03:31:27
| parent author | |
| parent permlink | censorship |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| title | Push back against censorship with Infosec |
| body | @@ -15290,16 +15290,17 @@ ntralize +d authori |
| json metadata | {"tags":["censorship","technology","blockchain","life"],"image":["https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png"],"app":"steemit/0.1","format":"html","links":["https://brave.com/","https://en.wikipedia.org/wiki/Multi-factor_authentication","https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA","https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8","https://www.tunnelbear.com/","https://protonmail.com/","https://lastpass.com/","https://www.startpage.com/","https://duckduckgo.com/","https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg","https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google","https://www.minds.com/shawnrmoss","https://steemit.com/shawnrmoss","https://d.tube/","https://www.bitchute.com/"]} |
| Transaction Info | Block #25135925/Trx b34448a02e12d720e9a3f902d808febdeb740f20 |
View Raw JSON Data
{
"trx_id": "b34448a02e12d720e9a3f902d808febdeb740f20",
"block": 25135925,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T03:31:27",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "censorship",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"title": "Push back against censorship with Infosec",
"body": "@@ -15290,16 +15290,17 @@\n ntralize\n+d\n authori\n",
"json_metadata": "{\"tags\":[\"censorship\",\"technology\",\"blockchain\",\"life\"],\"image\":[\"https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png\"],\"app\":\"steemit/0.1\",\"format\":\"html\",\"links\":[\"https://brave.com/\",\"https://en.wikipedia.org/wiki/Multi-factor_authentication\",\"https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA\",\"https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8\",\"https://www.tunnelbear.com/\",\"https://protonmail.com/\",\"https://lastpass.com/\",\"https://www.startpage.com/\",\"https://duckduckgo.com/\",\"https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg\",\"https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google\",\"https://www.minds.com/shawnrmoss\",\"https://steemit.com/shawnrmoss\",\"https://d.tube/\",\"https://www.bitchute.com/\"]}"
}
]
}alphabotupvoted (1.00%) @shawnrmoss / push-back-against-censorship-with-infosec2018/08/17 03:29:39
alphabotupvoted (1.00%) @shawnrmoss / push-back-against-censorship-with-infosec
2018/08/17 03:29:39
| voter | alphabot |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| weight | 100 (1.00%) |
| Transaction Info | Block #25135889/Trx 493a5faa058879af0494a3f7b796380487a334c5 |
View Raw JSON Data
{
"trx_id": "493a5faa058879af0494a3f7b796380487a334c5",
"block": 25135889,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T03:29:39",
"op": [
"vote",
{
"voter": "alphabot",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"weight": 100
}
]
}shawnrmosspublished a new post: push-back-against-censorship-with-infosec2018/08/17 03:29:21
shawnrmosspublished a new post: push-back-against-censorship-with-infosec
2018/08/17 03:29:21
| parent author | |
| parent permlink | censorship |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| title | Push back against censorship with Infosec |
| body | @@ -601,22 +601,16 @@ grave. - Unlike W @@ -1671,25 +1671,19 @@ is right -. P +, p rotectio @@ -2063,22 +2063,25 @@ you -are +can do to protect -ing you @@ -9055,22 +9055,16 @@ or you. - Privacy @@ -14621,32 +14621,32 @@ tchute.com/%3C/p%3E%0A - %3Cp%3E%3Cbr%3E%3C/p%3E%0A%3Cp%3EV @@ -14641,16 +14641,52 @@ br%3E%3C/p%3E%0A +%3Cp%3E%3Cstrong%3ETake action%3C/strong%3E%3C/p%3E%0A %3Cp%3EVote |
| json metadata | {"tags":["censorship","technology","blockchain","life"],"image":["https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png"],"app":"steemit/0.1","format":"html","links":["https://brave.com/","https://en.wikipedia.org/wiki/Multi-factor_authentication","https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA","https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8","https://www.tunnelbear.com/","https://protonmail.com/","https://lastpass.com/","https://www.startpage.com/","https://duckduckgo.com/","https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg","https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google","https://www.minds.com/shawnrmoss","https://steemit.com/shawnrmoss","https://d.tube/","https://www.bitchute.com/"]} |
| Transaction Info | Block #25135883/Trx c38d3cc541fced8cd58f447182336a6a8db2dd6a |
View Raw JSON Data
{
"trx_id": "c38d3cc541fced8cd58f447182336a6a8db2dd6a",
"block": 25135883,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T03:29:21",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "censorship",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"title": "Push back against censorship with Infosec",
"body": "@@ -601,22 +601,16 @@\n grave. \n- \n Unlike W\n@@ -1671,25 +1671,19 @@\n is right\n-. P\n+, p\n rotectio\n@@ -2063,22 +2063,25 @@\n you \n-are\n+can do to\n protect\n-ing\n you\n@@ -9055,22 +9055,16 @@\n or you. \n- \n Privacy \n@@ -14621,32 +14621,32 @@\n tchute.com/%3C/p%3E%0A\n-\n %3Cp%3E%3Cbr%3E%3C/p%3E%0A%3Cp%3EV\n@@ -14641,16 +14641,52 @@\n br%3E%3C/p%3E%0A\n+%3Cp%3E%3Cstrong%3ETake action%3C/strong%3E%3C/p%3E%0A\n %3Cp%3EVote \n",
"json_metadata": "{\"tags\":[\"censorship\",\"technology\",\"blockchain\",\"life\"],\"image\":[\"https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png\"],\"app\":\"steemit/0.1\",\"format\":\"html\",\"links\":[\"https://brave.com/\",\"https://en.wikipedia.org/wiki/Multi-factor_authentication\",\"https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA\",\"https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8\",\"https://www.tunnelbear.com/\",\"https://protonmail.com/\",\"https://lastpass.com/\",\"https://www.startpage.com/\",\"https://duckduckgo.com/\",\"https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg\",\"https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google\",\"https://www.minds.com/shawnrmoss\",\"https://steemit.com/shawnrmoss\",\"https://d.tube/\",\"https://www.bitchute.com/\"]}"
}
]
}fastresteemupvoted (1.00%) @shawnrmoss / push-back-against-censorship-with-infosec2018/08/17 03:21:33
fastresteemupvoted (1.00%) @shawnrmoss / push-back-against-censorship-with-infosec
2018/08/17 03:21:33
| voter | fastresteem |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| weight | 100 (1.00%) |
| Transaction Info | Block #25135727/Trx d6c68f3163392f673cabda5e8a699531e0e9312e |
View Raw JSON Data
{
"trx_id": "d6c68f3163392f673cabda5e8a699531e0e9312e",
"block": 25135727,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T03:21:33",
"op": [
"vote",
{
"voter": "fastresteem",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"weight": 100
}
]
}shawnrmosspublished a new post: push-back-against-censorship-with-infosec2018/08/17 03:21:18
shawnrmosspublished a new post: push-back-against-censorship-with-infosec
2018/08/17 03:21:18
| parent author | |
| parent permlink | censorship |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| title | Push back against censorship with Infosec |
| body | @@ -111,24 +111,36 @@ %22435%22/%3E%3C/p%3E%0A +%3Cp%3E%3Cbr%3E%3C/p%3E%0A %3Cp%3EThat%E2%80%99s ri @@ -218,17 +218,22 @@ . -A +Just a nother I |
| json metadata | {"tags":["technology","censorship","blockchain","life"],"image":["https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png"],"app":"steemit/0.1","format":"html","links":["https://brave.com/","https://en.wikipedia.org/wiki/Multi-factor_authentication","https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA","https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8","https://www.tunnelbear.com/","https://protonmail.com/","https://lastpass.com/","https://www.startpage.com/","https://duckduckgo.com/","https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg","https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google","https://www.minds.com/shawnrmoss","https://steemit.com/shawnrmoss","https://d.tube/","https://www.bitchute.com/"]} |
| Transaction Info | Block #25135722/Trx 5398a5dd183a4aef2e779cd38d62ff01f93cc48e |
View Raw JSON Data
{
"trx_id": "5398a5dd183a4aef2e779cd38d62ff01f93cc48e",
"block": 25135722,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T03:21:18",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "censorship",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"title": "Push back against censorship with Infosec",
"body": "@@ -111,24 +111,36 @@\n %22435%22/%3E%3C/p%3E%0A\n+%3Cp%3E%3Cbr%3E%3C/p%3E%0A\n %3Cp%3EThat%E2%80%99s ri\n@@ -218,17 +218,22 @@\n . \n-A\n+Just a\n nother I\n",
"json_metadata": "{\"tags\":[\"technology\",\"censorship\",\"blockchain\",\"life\"],\"image\":[\"https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png\"],\"app\":\"steemit/0.1\",\"format\":\"html\",\"links\":[\"https://brave.com/\",\"https://en.wikipedia.org/wiki/Multi-factor_authentication\",\"https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA\",\"https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8\",\"https://www.tunnelbear.com/\",\"https://protonmail.com/\",\"https://lastpass.com/\",\"https://www.startpage.com/\",\"https://duckduckgo.com/\",\"https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg\",\"https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google\",\"https://www.minds.com/shawnrmoss\",\"https://steemit.com/shawnrmoss\",\"https://d.tube/\",\"https://www.bitchute.com/\"]}"
}
]
}shawnrmosspublished a new post: push-back-against-censorship-with-infosec2018/08/17 03:18:57
shawnrmosspublished a new post: push-back-against-censorship-with-infosec
2018/08/17 03:18:57
| parent author | |
| parent permlink | censorship |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| title | Push back against censorship with Infosec |
| body | <html> <p><img src="https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png" width="1200" height="435"/></p> <p>That’s right InfoSec. It sounds like its straight out of the pages of 1984. Another Ingsoc slogan blasted over the loudspeakers by Oceania, on banners plastered to the side of the Ministry of Truth. There’s been a disturbing trend rippling through the online community. A digital purge. Laci Green said it best - 'it feels like social media is being scrubbed for thought crimes'. Somewhere George Orwell is spinning in his grave. Unlike Winston Smith us modern Proles have more options and our salvation will come from new emerging technologies. We can fight back against this oppressive censorship through Information Security.</p> <p>Its more important then ever to protect our online information. For us to take ownership of our data, how we use these online services and even how to protect ourselves against them. Many content creators on some of the worlds most popular networks have been deplatformed with little or no recourse. Users that didn’t incite violence or hate, but simple voiced unpopular opinions. Some say so what. Others defend this censorship with anger because its people they genuinely feel should be deplatformed. I think that’s the same attitude that eventual boiled the frog. We're already seeing the unintended consequences of it. Deplatforming people does not stop the conversation it simply disappears from public scrutiny. That’s dangerous, we use to say something about sticks and stones. Jimmy Dore is right. Protection of the freedom of speech is not there to protect speech that we like its there to protect speech that we hate. The answer to hate speech is more conversation not less. So, I’ve put together a list of some tools I use to protect my information and my identity from these censorship abuses. My hope is that while reading this you take the time to consider what you are protecting your online identity and give these options a try. We don’t have to suffer the same fate as Winston or the frog.</p> <p><br></p> <p><strong>Brave Browser</strong></p> <p>You are not a product. Its splashed across their homepage and I couldn’t agree more with the sentiment. By default, Brave browser blocks ads & trackers from ever getting to your devices. Its amazing to think that on average just downloading things you've never asked for costs $276 a year in data charges ($362 for my Canadian brothers and sisters). Its faster and you'll instantly realize just how much you were being targeted by aggressive ad campaigns. They're gone. Brave also allows you to reward your favorite content producers via their blockchain-based token BAT. This is an optional feature and completely seamless. You can load your wallet with BAT tokens that get distributed to content creators based on how much you view their content. Help your favorite creators earn while you surf. I can’t recommend making this your browser default enough. This one change will take your InfoSec to a whole new level. </p> <p>https://brave.com/</p> <p><br></p> <p><strong>2FA - Two-factor Authentication</strong></p> <p>In general, this is a precaution that all of us should be taking. I’ve advocated this to friends and family for a long time. We're living in a brave new world and we need to take security seriously. The basic concept is you install an app on your device (google authenticator is my favorite) and by syncing your device with a server you generate a number that can not be forged. You enter this number when you sign in to services like Facebook, Gmail, Twitter - without that code no ones getting into your accounts.</p> <p>https://en.wikipedia.org/wiki/Multi-factor_authentication</p> <p>https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA</p> <p>https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8</p> <p><br></p> <p><strong>TunnelBear</strong></p> <p>TunnelBear is a secure VPN service. Its excellent and independently audited. Available on all your devices. We've all had that annoying experience where content isn’t available in our area. A secure VPN gets around that. Unless you have some experience with online gaming, IPTV or wanting American Netflix chances are you haven’t found the need before now, depending on where you live. But that’s changing. Secure VPNs are needed in countries like China, Iran, Venezuela or Turkey where its common place for the government to shutdown services we take for granted in the west (there’s no Google in China - just think about that). Remember those amazing videos from the Arab spring, well they only got to us because of services like this. Twitter and Facebook were shut down immediately region wide. Unfortunately, what we're starting to see here in the west is oppressive censorship of the internet exactly like the abuses we see elsewhere in the world. You don’t want to need it and not have it.</p> <p>https://www.tunnelbear.com/</p> <p><br></p> <p><strong>Email</strong></p> <p>ProtonMail is a free encrypted email service. End-to-end encryption by default between all users of the service and I encourage you all to sign up. Its not just email, its protection. No one is mining your communications for advertising data. Its open source software which means its been gone over with a fine-tooth comb by an army of geeks. The user interface is exactly what you've come to expect from email. There’s no corporate silos secretly tracking your information and selling it to the highest bidder. I’ve switched all my important services to use ProtonMail. My old email accounts are used for what they've become, mainly spam collectors.</p> <p>https://protonmail.com/</p> <p><br></p> <p><strong>Password Management </strong></p> <p>Its such a boring topic but its importance can not be overstated. Our passwords give us access to our online financial services, personal media accounts, everything, and most of us use one password for them all. Its probably our weakest point when it comes to security. The worst thing you can do in my opinion is use the Facebooks sign in options. I’ve seen countless examples of Facebook revoking access to users with no explanation. With that single stroke they lose access to most of their online life if they were unfortunate enough to trust they would be given due process. Facebook recently suffered the largest single day loss in stock valuation in US corporate history and they are purging anyone they see as threatening their bottom line. LastPass can generate a unique password for each online account you use. Those passwords are encrypted and stored. Access can be setup using two factor authentication making it very secure. Its has extensions for all the top browsers including Brave. This is a service I’ve recommended to friends and family for years and should be top on your list to give a try.</p> <p>https://lastpass.com/</p> <p><br></p> <p><strong>Search Engines</strong></p> <p>Google has become so prevalent most people don’t realize that its just an indexed search engine. The internet exists outside of Google, in fact its not even required at all. But it is an extremely useful tool. I remember the first days of the internet and randomly typing in addresses into the address bar. I marvelled at the expanse of the internet even in those early days. It opened an amazing world of knowledge, possibilities, and brought the entire world closer together in many ways. Google deserves a lot of credit for that, but things have changed. The internet has become a much smaller curated space. They've monetized your private intimate information and are making a fortune off it. The things you search, the things we search in groups, the sites we visit and questions we ask, the IP addresses we visit from, even our geolocation on the planet - all are tracked, organized and sold to the highest bidder. Any business taking profit is not inheritably a problem. But tailored results are. Search results are tailored to a user while signed in. Tailored to a region. Tailored to pressure from advertisers, political parties and special interest groups. Many results are simply hidden. Tailored is just another word for censorship. It doesn’t just influence what we see, it influences how we think. </p> <p>Tools can be replaced and luckily there are some excellent options available to us. StartPage bills itself as the most private search engine in the world. They block targeted ads by default. Track none of your personal information, and the results are Googles they just add a layer of security automatically for you. Privacy is a human right and they've staked their reputation on that. DuckDuckGo' moto is - friends don’t let friends get tracked. DuckDuckGo also uses Google, essentially you are getting the same results they're just free of bias and unfiltered. Its amazing what you find when the entire internet is not curated for you. They block Googles hidden trackers by default, and they are everywhere. Its estimated 75% of all websites on the internet have google trackers of one kind or the other. I’ve linked to a couple great articles about DuckDuckGo below, their philosophy on revenue and why you should make the switch. I’ve set DuckDuckGo to be my search engine of choice by default when I use Brave. </p> <p>https://www.startpage.com/</p> <p>https://duckduckgo.com/</p> <p>https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg</p> <p>https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google</p> <p><br></p> <p><strong>Social Media Networks and a way forward</strong></p> <p>Social media networks are used by billions of users daily. Their ability to connect us and bring us together on a global scale is truly astounding. More then any other medium they've truly begun our transformation into a global population. We can share our lives with friends and family, interact with strangers, share video and live streams, consume news and ideas. These platforms are transformative in nature and their effect on commerce and intellectual exchange are unparalleled in history. They have become the backbone of our modern human civilization. But they are dangerously concentrated. Next to Google, YouTube is the second largest search engine in the world, and they're owned by the same company. The potential for abuse is too great. It seems to me that we have handed over public discourse to a handful of corporations centralized in one tiny area of the world. They've monetized all our private data and all it takes to be deplatformed is threaten their bottom line. We're starting to see the side effects of that now and its getting scary. These are the digital town squares and marketplaces of our present and access to them needs to be considered a human right for all our futures.</p> <p>Blockchain technologies are censorship resistant by nature. We've been using their precursors for years we just never had to think about these problems before in a digital context. Napster, LimeWire, BitTorrent chances are anyone born after 1980 have used at least one of these programs. They are built on peer to peer technologies. No need for a central authority to control or grant access. Blockchain is the natural evolution of these technologies. Each one of us using the network strengthens it. We become a resource instead of a drain. Each node helps secure and support the network. Its a technology for the people and it will unleash us like never before. </p> <p><br></p> <p><strong>Minds</strong></p> <p>Minds has just finished its migration to the Ethereum blockchain. Its an interesting mix of Facebook, Twitter, YouTube and blogging sites rolled into one. You can promote your own content, stay in touch with your friends through status updates, share pictures and video, or write a blog. You can even setup paywalls for private content to users who want to subscribe. No fees, no middlemen. And best of all there are no ads! Other users on the platform can send you money just for enjoying your content. Its maturing very quickly and I’m excited for where it could go. You should read the whitepaper and get a vision for what they are trying to achieve.</p> <p>https://www.minds.com/shawnrmoss</p> <p><br></p> <p><strong>Steemit</strong></p> <p>Steemit is most easily described as a blogging platform, but its much more then that. What they've attempted to create is a living, breathing, and growing social economy. Users are rewarded for sharing their voice. Steemit is powered by the Steem blockchain and the STEEM cryptocurrency. Everyday the Steem blockchain creates new tokens and awards them to users for their contributions to the network. These tokens are rewards based on votes their content receive from other users. For you none geeks out there don’t worry its all seamless. Accounts are free but there is a wait unless you are willing to pay. When I set up my account it cost around $3.87 USD. You can just imagine what that does for bot accounts you see on other platforms. There are none.</p> <p>https://steemit.com/shawnrmoss</p> <p><br></p> <p><strong>Streaming Video</strong></p> <p>DTube and Bitchute are video streaming platforms built using these same technologies. DTube like Steemit uses the Steem blockchain to read and write content to an immutable digital ledger. That’s part of their power and the source of their censorship resistance. Bitchute differs from DTube in that it relies heavily on peer-to-peer technologies to deliver content at true zero marginal cost. If you’re a content creator looking to make an impact you can not ignore these platforms. Many of the personalities being purged from YouTube have made their way here and many established content creators have begun posting exclusive content having seen the writing on the wall. Again, no ads! </p> <p>https://d.tube/</p> <p>https://www.bitchute.com/</p> <p><br></p> <p>Vote with your dollars but just as importantly vote with your content. I’ve started using these platforms as replacements to the legacy social media sites I currently use. I personally cancelled all my premium paid services on every platform that engages in censorship. That's not premium to me and I will not support it. Fight back against the oppression we've been seeing in social media. Protect yourself and your information. I think its time to start talking about a Digital Bill of Rights immune from the mob mentality, special interest groups and abuses of centralize authority.</p> <p><br></p> <p>Access is a human right.</p> <p><br></p> </html> |
| json metadata | {"tags":["technology","censorship","blockchain","life"],"image":["https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png"],"app":"steemit/0.1","format":"html","links":["https://brave.com/","https://en.wikipedia.org/wiki/Multi-factor_authentication","https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA","https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8","https://www.tunnelbear.com/","https://protonmail.com/","https://lastpass.com/","https://www.startpage.com/","https://duckduckgo.com/","https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg","https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google","https://www.minds.com/shawnrmoss","https://steemit.com/shawnrmoss","https://d.tube/","https://www.bitchute.com/"]} |
| Transaction Info | Block #25135675/Trx 3748049b822c9dafa95149107614094d948174cf |
View Raw JSON Data
{
"trx_id": "3748049b822c9dafa95149107614094d948174cf",
"block": 25135675,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T03:18:57",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "censorship",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"title": "Push back against censorship with Infosec",
"body": "<html>\n<p><img src=\"https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png\" width=\"1200\" height=\"435\"/></p>\n<p>That’s right InfoSec. It sounds like its straight out of the pages of 1984. Another Ingsoc slogan blasted over the loudspeakers by Oceania, on banners plastered to the side of the Ministry of Truth. There’s been a disturbing trend rippling through the online community. A digital purge. Laci Green said it best - 'it feels like social media is being scrubbed for thought crimes'. Somewhere George Orwell is spinning in his grave. Unlike Winston Smith us modern Proles have more options and our salvation will come from new emerging technologies. We can fight back against this oppressive censorship through Information Security.</p>\n<p>Its more important then ever to protect our online information. For us to take ownership of our data, how we use these online services and even how to protect ourselves against them. Many content creators on some of the worlds most popular networks have been deplatformed with little or no recourse. Users that didn’t incite violence or hate, but simple voiced unpopular opinions. Some say so what. Others defend this censorship with anger because its people they genuinely feel should be deplatformed. I think that’s the same attitude that eventual boiled the frog. We're already seeing the unintended consequences of it. Deplatforming people does not stop the conversation it simply disappears from public scrutiny. That’s dangerous, we use to say something about sticks and stones. Jimmy Dore is right. Protection of the freedom of speech is not there to protect speech that we like its there to protect speech that we hate. The answer to hate speech is more conversation not less. So, I’ve put together a list of some tools I use to protect my information and my identity from these censorship abuses. My hope is that while reading this you take the time to consider what you are protecting your online identity and give these options a try. We don’t have to suffer the same fate as Winston or the frog.</p>\n<p><br></p>\n<p><strong>Brave Browser</strong></p>\n<p>You are not a product. Its splashed across their homepage and I couldn’t agree more with the sentiment. By default, Brave browser blocks ads & trackers from ever getting to your devices. Its amazing to think that on average just downloading things you've never asked for costs $276 a year in data charges ($362 for my Canadian brothers and sisters). Its faster and you'll instantly realize just how much you were being targeted by aggressive ad campaigns. They're gone. Brave also allows you to reward your favorite content producers via their blockchain-based token BAT. This is an optional feature and completely seamless. You can load your wallet with BAT tokens that get distributed to content creators based on how much you view their content. Help your favorite creators earn while you surf. I can’t recommend making this your browser default enough. This one change will take your InfoSec to a whole new level. </p>\n<p>https://brave.com/</p>\n<p><br></p>\n<p><strong>2FA - Two-factor Authentication</strong></p>\n<p>In general, this is a precaution that all of us should be taking. I’ve advocated this to friends and family for a long time. We're living in a brave new world and we need to take security seriously. The basic concept is you install an app on your device (google authenticator is my favorite) and by syncing your device with a server you generate a number that can not be forged. You enter this number when you sign in to services like Facebook, Gmail, Twitter - without that code no ones getting into your accounts.</p>\n<p>https://en.wikipedia.org/wiki/Multi-factor_authentication</p>\n<p>https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA</p>\n<p>https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8</p>\n<p><br></p>\n<p><strong>TunnelBear</strong></p>\n<p>TunnelBear is a secure VPN service. Its excellent and independently audited. Available on all your devices. We've all had that annoying experience where content isn’t available in our area. A secure VPN gets around that. Unless you have some experience with online gaming, IPTV or wanting American Netflix chances are you haven’t found the need before now, depending on where you live. But that’s changing. Secure VPNs are needed in countries like China, Iran, Venezuela or Turkey where its common place for the government to shutdown services we take for granted in the west (there’s no Google in China - just think about that). Remember those amazing videos from the Arab spring, well they only got to us because of services like this. Twitter and Facebook were shut down immediately region wide. Unfortunately, what we're starting to see here in the west is oppressive censorship of the internet exactly like the abuses we see elsewhere in the world. You don’t want to need it and not have it.</p>\n<p>https://www.tunnelbear.com/</p>\n<p><br></p>\n<p><strong>Email</strong></p>\n<p>ProtonMail is a free encrypted email service. End-to-end encryption by default between all users of the service and I encourage you all to sign up. Its not just email, its protection. No one is mining your communications for advertising data. Its open source software which means its been gone over with a fine-tooth comb by an army of geeks. The user interface is exactly what you've come to expect from email. There’s no corporate silos secretly tracking your information and selling it to the highest bidder. I’ve switched all my important services to use ProtonMail. My old email accounts are used for what they've become, mainly spam collectors.</p>\n<p>https://protonmail.com/</p>\n<p><br></p>\n<p><strong>Password Management </strong></p>\n<p>Its such a boring topic but its importance can not be overstated. Our passwords give us access to our online financial services, personal media accounts, everything, and most of us use one password for them all. Its probably our weakest point when it comes to security. The worst thing you can do in my opinion is use the Facebooks sign in options. I’ve seen countless examples of Facebook revoking access to users with no explanation. With that single stroke they lose access to most of their online life if they were unfortunate enough to trust they would be given due process. Facebook recently suffered the largest single day loss in stock valuation in US corporate history and they are purging anyone they see as threatening their bottom line. LastPass can generate a unique password for each online account you use. Those passwords are encrypted and stored. Access can be setup using two factor authentication making it very secure. Its has extensions for all the top browsers including Brave. This is a service I’ve recommended to friends and family for years and should be top on your list to give a try.</p>\n<p>https://lastpass.com/</p>\n<p><br></p>\n<p><strong>Search Engines</strong></p>\n<p>Google has become so prevalent most people don’t realize that its just an indexed search engine. The internet exists outside of Google, in fact its not even required at all. But it is an extremely useful tool. I remember the first days of the internet and randomly typing in addresses into the address bar. I marvelled at the expanse of the internet even in those early days. It opened an amazing world of knowledge, possibilities, and brought the entire world closer together in many ways. Google deserves a lot of credit for that, but things have changed. The internet has become a much smaller curated space. They've monetized your private intimate information and are making a fortune off it. The things you search, the things we search in groups, the sites we visit and questions we ask, the IP addresses we visit from, even our geolocation on the planet - all are tracked, organized and sold to the highest bidder. Any business taking profit is not inheritably a problem. But tailored results are. Search results are tailored to a user while signed in. Tailored to a region. Tailored to pressure from advertisers, political parties and special interest groups. Many results are simply hidden. Tailored is just another word for censorship. It doesn’t just influence what we see, it influences how we think. </p>\n<p>Tools can be replaced and luckily there are some excellent options available to us. StartPage bills itself as the most private search engine in the world. They block targeted ads by default. Track none of your personal information, and the results are Googles they just add a layer of security automatically for you. Privacy is a human right and they've staked their reputation on that. DuckDuckGo' moto is - friends don’t let friends get tracked. DuckDuckGo also uses Google, essentially you are getting the same results they're just free of bias and unfiltered. Its amazing what you find when the entire internet is not curated for you. They block Googles hidden trackers by default, and they are everywhere. Its estimated 75% of all websites on the internet have google trackers of one kind or the other. I’ve linked to a couple great articles about DuckDuckGo below, their philosophy on revenue and why you should make the switch. I’ve set DuckDuckGo to be my search engine of choice by default when I use Brave. </p>\n<p>https://www.startpage.com/</p>\n<p>https://duckduckgo.com/</p>\n<p>https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg</p>\n<p>https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google</p>\n<p><br></p>\n<p><strong>Social Media Networks and a way forward</strong></p>\n<p>Social media networks are used by billions of users daily. Their ability to connect us and bring us together on a global scale is truly astounding. More then any other medium they've truly begun our transformation into a global population. We can share our lives with friends and family, interact with strangers, share video and live streams, consume news and ideas. These platforms are transformative in nature and their effect on commerce and intellectual exchange are unparalleled in history. They have become the backbone of our modern human civilization. But they are dangerously concentrated. Next to Google, YouTube is the second largest search engine in the world, and they're owned by the same company. The potential for abuse is too great. It seems to me that we have handed over public discourse to a handful of corporations centralized in one tiny area of the world. They've monetized all our private data and all it takes to be deplatformed is threaten their bottom line. We're starting to see the side effects of that now and its getting scary. These are the digital town squares and marketplaces of our present and access to them needs to be considered a human right for all our futures.</p>\n<p>Blockchain technologies are censorship resistant by nature. We've been using their precursors for years we just never had to think about these problems before in a digital context. Napster, LimeWire, BitTorrent chances are anyone born after 1980 have used at least one of these programs. They are built on peer to peer technologies. No need for a central authority to control or grant access. Blockchain is the natural evolution of these technologies. Each one of us using the network strengthens it. We become a resource instead of a drain. Each node helps secure and support the network. Its a technology for the people and it will unleash us like never before. </p>\n<p><br></p>\n<p><strong>Minds</strong></p>\n<p>Minds has just finished its migration to the Ethereum blockchain. Its an interesting mix of Facebook, Twitter, YouTube and blogging sites rolled into one. You can promote your own content, stay in touch with your friends through status updates, share pictures and video, or write a blog. You can even setup paywalls for private content to users who want to subscribe. No fees, no middlemen. And best of all there are no ads! Other users on the platform can send you money just for enjoying your content. Its maturing very quickly and I’m excited for where it could go. You should read the whitepaper and get a vision for what they are trying to achieve.</p>\n<p>https://www.minds.com/shawnrmoss</p>\n<p><br></p>\n<p><strong>Steemit</strong></p>\n<p>Steemit is most easily described as a blogging platform, but its much more then that. What they've attempted to create is a living, breathing, and growing social economy. Users are rewarded for sharing their voice. Steemit is powered by the Steem blockchain and the STEEM cryptocurrency. Everyday the Steem blockchain creates new tokens and awards them to users for their contributions to the network. These tokens are rewards based on votes their content receive from other users. For you none geeks out there don’t worry its all seamless. Accounts are free but there is a wait unless you are willing to pay. When I set up my account it cost around $3.87 USD. You can just imagine what that does for bot accounts you see on other platforms. There are none.</p>\n<p>https://steemit.com/shawnrmoss</p>\n<p><br></p>\n<p><strong>Streaming Video</strong></p>\n<p>DTube and Bitchute are video streaming platforms built using these same technologies. DTube like Steemit uses the Steem blockchain to read and write content to an immutable digital ledger. That’s part of their power and the source of their censorship resistance. Bitchute differs from DTube in that it relies heavily on peer-to-peer technologies to deliver content at true zero marginal cost. If you’re a content creator looking to make an impact you can not ignore these platforms. Many of the personalities being purged from YouTube have made their way here and many established content creators have begun posting exclusive content having seen the writing on the wall. Again, no ads! </p>\n<p>https://d.tube/</p>\n<p>https://www.bitchute.com/</p>\n<p><br></p>\n<p>Vote with your dollars but just as importantly vote with your content. I’ve started using these platforms as replacements to the legacy social media sites I currently use. I personally cancelled all my premium paid services on every platform that engages in censorship. That's not premium to me and I will not support it. Fight back against the oppression we've been seeing in social media. Protect yourself and your information. I think its time to start talking about a Digital Bill of Rights immune from the mob mentality, special interest groups and abuses of centralize authority.</p>\n<p><br></p>\n<p>Access is a human right.</p>\n<p><br></p>\n</html>",
"json_metadata": "{\"tags\":[\"technology\",\"censorship\",\"blockchain\",\"life\"],\"image\":[\"https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png\"],\"app\":\"steemit/0.1\",\"format\":\"html\",\"links\":[\"https://brave.com/\",\"https://en.wikipedia.org/wiki/Multi-factor_authentication\",\"https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA\",\"https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8\",\"https://www.tunnelbear.com/\",\"https://protonmail.com/\",\"https://lastpass.com/\",\"https://www.startpage.com/\",\"https://duckduckgo.com/\",\"https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg\",\"https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google\",\"https://www.minds.com/shawnrmoss\",\"https://steemit.com/shawnrmoss\",\"https://d.tube/\",\"https://www.bitchute.com/\"]}"
}
]
}shawnrmossfollowed @ghayas2018/08/17 03:13:24
shawnrmossfollowed @ghayas
2018/08/17 03:13:24
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["follow",{"follower":"shawnrmoss","following":"ghayas","what":["blog"]}] |
| Transaction Info | Block #25135564/Trx 2c2f850c0188502513f9e566d7b0c456c2c6e36c |
View Raw JSON Data
{
"trx_id": "2c2f850c0188502513f9e566d7b0c456c2c6e36c",
"block": 25135564,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T03:13:24",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"shawnrmoss\",\"following\":\"ghayas\",\"what\":[\"blog\"]}]"
}
]
}shawnrmossfollowed @bobreedo2018/08/17 03:13:15
shawnrmossfollowed @bobreedo
2018/08/17 03:13:15
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["follow",{"follower":"shawnrmoss","following":"bobreedo","what":["blog"]}] |
| Transaction Info | Block #25135561/Trx 09764d2b20c589b6fff8a3a6034c6247010e254c |
View Raw JSON Data
{
"trx_id": "09764d2b20c589b6fff8a3a6034c6247010e254c",
"block": 25135561,
"trx_in_block": 29,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T03:13:15",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"shawnrmoss\",\"following\":\"bobreedo\",\"what\":[\"blog\"]}]"
}
]
}shawnrmossfollowed @eostitan2018/08/17 03:12:42
shawnrmossfollowed @eostitan
2018/08/17 03:12:42
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["follow",{"follower":"shawnrmoss","following":"eostitan","what":["blog"]}] |
| Transaction Info | Block #25135550/Trx c7ab1dae4818569815ae6083f26a812104368177 |
View Raw JSON Data
{
"trx_id": "c7ab1dae4818569815ae6083f26a812104368177",
"block": 25135550,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T03:12:42",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"shawnrmoss\",\"following\":\"eostitan\",\"what\":[\"blog\"]}]"
}
]
}shawnrmosspublished a new post: push-back-against-censorship-with-infosec2018/08/17 03:08:57
shawnrmosspublished a new post: push-back-against-censorship-with-infosec
2018/08/17 03:08:57
| parent author | |
| parent permlink | censorship |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| title | Push back against censorship with Infosec |
| body | <html> <p><img src="https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png" width="1200" height="435"/></p> <p>That’s right InfoSec. It sounds like its straight out of the pages of 1984. Another Ingsoc slogan blasted over the loudspeakers by Oceania, on banners plastered to the side of the Ministry of Truth. There’s been a disturbing trend rippling through the online community. A digital purge. Laci Green said it best - 'it feels like social media is being scrubbed for thought crimes'. Somewhere George Orwell is spinning in his grave. Unlike Winston Smith us modern Proles have more options and our salvation will come from new emerging technologies. We can fight back against this oppressive censorship through Information Security.</p> <p>Its more important then ever to protect our online information. For us to take ownership of our data, how we use these online services and even how to protect ourselves against them. Many content creators on some of the worlds most popular networks have been deplatformed with little or no recourse. Users that didn’t incite violence or hate, but simple voiced unpopular opinions. Some say so what. Others defend this censorship with anger because its people they genuinely feel should be deplatformed. I think that’s the same attitude that eventual boiled the frog. We're already seeing the unintended consequences of it. Deplatforming people does not stop the conversation it simply disappears from public scrutiny. That’s dangerous, we use to say something about sticks and stones. Jimmy Dore is right. Protection of the freedom of speech is not there to protect speech that we like its there to protect speech that we hate. The answer to hate speech is more conversation not less. So, I’ve put together a list of some tools I use to protect my information and my identity from these censorship abuses. My hope is that while reading this you take the time to consider what you are protecting your online identity and give these options a try. We don’t have to suffer the same fate as Winston or the frog.</p> <p><br></p> <p><strong>Brave Browser</strong></p> <p>You are not a product. Its splashed across their homepage and I couldn’t agree more with the sentiment. By default, Brave browser blocks ads & trackers from ever getting to your devices. Its amazing to think that on average just downloading things you've never asked for costs $276 a year in data charges ($362 for my Canadian brothers and sisters). Its faster and you'll instantly realize just how much you were being targeted by aggressive ad campaigns. They're gone. Brave also allows you to reward your favorite content producers via their blockchain-based token BAT. This is an optional feature and completely seamless. You can load your wallet with BAT tokens that get distributed to content creators based on how much you view their content. Help your favorite creators earn while you surf. I can’t recommend making this your browser default enough. This one change will take your InfoSec to a whole new level. </p> <p>https://brave.com/</p> <p><br></p> <p><strong>2FA - Two-factor Authentication</strong></p> <p>In general, this is a precaution that all of us should be taking. I’ve advocated this to friends and family for a long time. We're living in a brave new world and we need to take security seriously. The basic concept is you install an app on your device (google authenticator is my favorite) and by syncing your device with a server you generate a number that can not be forged. You enter this number when you sign in to services like Facebook, Gmail, Twitter - without that code no ones getting into your accounts.</p> <p>https://en.wikipedia.org/wiki/Multi-factor_authentication</p> <p>https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA</p> <p>https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8</p> <p><br></p> <p><strong>TunnelBear</strong></p> <p>TunnelBear is a secure VPN service. Its excellent and independently audited. Available on all your devices. We've all had that annoying experience where content isn’t available in our area. A secure VPN gets around that. Unless you have some experience with online gaming, IPTV or wanting American Netflix chances are you haven’t found the need before now, depending on where you live. But that’s changing. Secure VPNs are needed in countries like China, Iran, Venezuela or Turkey where its common place for the government to shutdown services we take for granted in the west (there’s no Google in China - just think about that). Remember those amazing videos from the Arab spring, well they only got to us because of services like this. Twitter and Facebook were shut down immediately region wide. Unfortunately, what we're starting to see here in the west is oppressive censorship of the internet exactly like the abuses we see elsewhere in the world. You don’t want to need it and not have it.</p> <p>https://www.tunnelbear.com/</p> <p><br></p> <p><strong>Email</strong></p> <p>ProtonMail is a free encrypted email service. End-to-end encryption by default between all users of the service and I encourage you all to sign up. Its not just email, its protection. No one is mining your communications for advertising data. Its open source software which means its been gone over with a fine-tooth comb by an army of geeks. The user interface is exactly what you've come to expect from email. There’s no corporate silos secretly tracking your information and selling it to the highest bidder. I’ve switched all my important services to use ProtonMail. My old email accounts are used for what they've become, mainly spam collectors.</p> <p>https://protonmail.com/</p> <p><br></p> <p><strong>Password Management </strong></p> <p>Its such a boring topic but its importance can not be overstated. Our passwords give us access to our online financial services, personal media accounts, everything, and most of us use one password for them all. Its probably our weakest point when it comes to security. The worst thing you can do in my opinion is use the Facebooks sign in options. I’ve seen countless examples of Facebook revoking access to users with no explanation. With that single stroke they lose access to most of their online life if they were unfortunate enough to trust they would be given due process. Facebook recently suffered the largest single day loss in stock valuation in US corporate history and they are purging anyone they see as threatening their bottom line. LastPass can generate a unique password for each online account you use. Those passwords are encrypted and stored. Access can be setup using two factor authentication making it very secure. Its has extensions for all the top browsers including Brave. This is a service I’ve recommended to friends and family for years and should be top on your list to give a try.</p> <p>https://lastpass.com/</p> <p><br></p> <p><strong>Search Engines</strong></p> <p>Google has become so prevalent most people don’t realize that its just an indexed search engine. The internet exists outside of Google, in fact its not even required at all. But it is an extremely useful tool. I remember the first days of the internet and randomly typing in addresses into the address bar. I marvelled at the expanse of the internet even in those early days. It opened an amazing world of knowledge, possibilities, and brought the entire world closer together in many ways. Google deserves a lot of credit for that, but things have changed. The internet has become a much smaller curated space. They've monetized your private intimate information and are making a fortune off it. The things you search, the things we search in groups, the sites we visit and questions we ask, the IP addresses we visit from, even our geolocation on the planet - all are tracked, organized and sold to the highest bidder. Any business taking profit is not inheritably a problem. But tailored results are. Search results are tailored to a user while signed in. Tailored to a region. Tailored to pressure from advertisers, political parties and special interest groups. Many results are simply hidden. Tailored is just another word for censorship. It doesn’t just influence what we see, it influences how we think. </p> <p>Tools can be replaced and luckily there are some excellent options available to us. StartPage bills itself as the most private search engine in the world. They block targeted ads by default. Track none of your personal information, and the results are Googles they just add a layer of security automatically for you. Privacy is a human right and they've staked their reputation on that. DuckDuckGo' moto is - friends don’t let friends get tracked. DuckDuckGo also uses Google, essentially you are getting the same results they're just free of bias and unfiltered. Its amazing what you find when the entire internet is not curated for you. They block Googles hidden trackers by default, and they are everywhere. Its estimated 75% of all websites on the internet have google trackers of one kind or the other. I’ve linked to a couple great articles about DuckDuckGo below, their philosophy on revenue and why you should make the switch. I’ve set DuckDuckGo to be my search engine of choice by default when I use Brave. </p> <p>https://www.startpage.com/</p> <p>https://duckduckgo.com/</p> <p>https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg</p> <p>https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google</p> <p><br></p> <p><strong>Social Media Networks and a way forward</strong></p> <p>Social media networks are used by billions of users daily. Their ability to connect us and bring us together on a global scale is truly astounding. More then any other medium they've truly begun our transformation into a global population. We can share our lives with friends and family, interact with strangers, share video and live streams, consume news and ideas. These platforms are transformative in nature and their effect on commerce and intellectual exchange are unparalleled in history. They have become the backbone of our modern human civilization. But they are dangerously concentrated. Next to Google, YouTube is the second largest search engine in the world, and they're owned by the same company. The potential for abuse is too great. It seems to me that we have handed over public discourse to a handful of corporations centralized in one tiny area of the world. They've monetized all our private data and all it takes to be deplatformed is threaten their bottom line. We're starting to see the side effects of that now and its getting scary. These are the digital town squares and marketplaces of our present and access to them needs to be considered a human right for all our futures.</p> <p>Blockchain technologies are censorship resistant by nature. We've been using their precursors for years we just never had to think about these problems before in a digital context. Napster, LimeWire, BitTorrent chances are anyone born after 1980 have used at least one of these programs. They are built on peer to peer technologies. No need for a central authority to control or grant access. Blockchain is the natural evolution of these technologies. Each one of us using the network strengthens it. We become a resource instead of a drain. Each node helps secure and support the network. Its a technology for the people and it will unleash us like never before. </p> <p><br></p> <p><strong>Minds</strong></p> <p>Minds has just finished its migration to the Ethereum blockchain. Its an interesting mix of Facebook, Twitter, YouTube and blogging sites rolled into one. You can promote your own content, stay in touch with your friends through status updates, share pictures and video, or write a blog. You can even setup paywalls for private content to users who want to subscribe. No fees, no middlemen. And best of all there are no ads! Other users on the platform can send you money just for enjoying your content. Its maturing very quickly and I’m excited for where it could go. You should read the whitepaper and get a vision for what they are trying to achieve.</p> <p>https://www.minds.com/shawnrmoss</p> <p><br></p> <p><strong>Steemit</strong></p> <p>Steemit is most easily described as a blogging platform, but its much more then that. What they've attempted to create is a living, breathing, and growing social economy. Users are rewarded for sharing their voice. Steemit is powered by the Steem blockchain and the STEEM cryptocurrency. Everyday the Steem blockchain creates new tokens and awards them to users for their contributions to the network. These tokens are rewards based on votes their content receive from other users. For you none geeks out there don’t worry its all seamless. Accounts are free but there is a wait unless you are willing to pay. When I set up my account it cost around $3.87 USD. You can just imagine what that does for bot accounts you see on other platforms. There are none.</p> <p>https://steemit.com/shawnrmoss</p> <p><br></p> <p><strong>Streaming Video</strong></p> <p>DTube and Bitchute are video streaming platforms built using these same technologies. DTube like Steemit uses the Steem blockchain to read and write content to an immutable digital ledger. That’s part of their power and the source of their censorship resistance. Bitchute differs from DTube in that it relies heavily on peer-to-peer technologies to deliver content at true zero marginal cost. If you’re a content creator looking to make an impact you can not ignore these platforms. Many of the personalities being purged from YouTube have made their way here and many established content creators have begun posting exclusive content having seen the writing on the wall. Again, no ads! </p> <p>https://d.tube/</p> <p>https://www.bitchute.com/</p> <p><br></p> <p>Vote with your dollars but just as importantly vote with your content. I’ve started using these platforms as replacements to the legacy social media sites I currently use. I personally cancelled all my premium paid services on every platform that engages in censorship. That's not premium to me and I will not support it. Fight back against the oppression we've been seeing in social media. Protect yourself and your information. I think its time to start talking about a Digital Bill of Rights immune from the mob mentality, special interest groups and abuses of centralize authority.</p> <p><br></p> <p>Access is a human right.</p> <p><br></p> </html> |
| json metadata | {"tags":["censorship","technology","life"],"image":["https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png"],"app":"steemit/0.1","format":"html","links":["https://brave.com/","https://en.wikipedia.org/wiki/Multi-factor_authentication","https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA","https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8","https://www.tunnelbear.com/","https://protonmail.com/","https://lastpass.com/","https://www.startpage.com/","https://duckduckgo.com/","https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg","https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google","https://www.minds.com/shawnrmoss","https://steemit.com/shawnrmoss","https://d.tube/","https://www.bitchute.com/"]} |
| Transaction Info | Block #25135475/Trx 9e0391067a075c2ce24b90ffba66f8fcdf41028a |
View Raw JSON Data
{
"trx_id": "9e0391067a075c2ce24b90ffba66f8fcdf41028a",
"block": 25135475,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T03:08:57",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "censorship",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"title": "Push back against censorship with Infosec",
"body": "<html>\n<p><img src=\"https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png\" width=\"1200\" height=\"435\"/></p>\n<p>That’s right InfoSec. It sounds like its straight out of the pages of 1984. Another Ingsoc slogan blasted over the loudspeakers by Oceania, on banners plastered to the side of the Ministry of Truth. There’s been a disturbing trend rippling through the online community. A digital purge. Laci Green said it best - 'it feels like social media is being scrubbed for thought crimes'. Somewhere George Orwell is spinning in his grave. Unlike Winston Smith us modern Proles have more options and our salvation will come from new emerging technologies. We can fight back against this oppressive censorship through Information Security.</p>\n<p>Its more important then ever to protect our online information. For us to take ownership of our data, how we use these online services and even how to protect ourselves against them. Many content creators on some of the worlds most popular networks have been deplatformed with little or no recourse. Users that didn’t incite violence or hate, but simple voiced unpopular opinions. Some say so what. Others defend this censorship with anger because its people they genuinely feel should be deplatformed. I think that’s the same attitude that eventual boiled the frog. We're already seeing the unintended consequences of it. Deplatforming people does not stop the conversation it simply disappears from public scrutiny. That’s dangerous, we use to say something about sticks and stones. Jimmy Dore is right. Protection of the freedom of speech is not there to protect speech that we like its there to protect speech that we hate. The answer to hate speech is more conversation not less. So, I’ve put together a list of some tools I use to protect my information and my identity from these censorship abuses. My hope is that while reading this you take the time to consider what you are protecting your online identity and give these options a try. We don’t have to suffer the same fate as Winston or the frog.</p>\n<p><br></p>\n<p><strong>Brave Browser</strong></p>\n<p>You are not a product. Its splashed across their homepage and I couldn’t agree more with the sentiment. By default, Brave browser blocks ads & trackers from ever getting to your devices. Its amazing to think that on average just downloading things you've never asked for costs $276 a year in data charges ($362 for my Canadian brothers and sisters). Its faster and you'll instantly realize just how much you were being targeted by aggressive ad campaigns. They're gone. Brave also allows you to reward your favorite content producers via their blockchain-based token BAT. This is an optional feature and completely seamless. You can load your wallet with BAT tokens that get distributed to content creators based on how much you view their content. Help your favorite creators earn while you surf. I can’t recommend making this your browser default enough. This one change will take your InfoSec to a whole new level. </p>\n<p>https://brave.com/</p>\n<p><br></p>\n<p><strong>2FA - Two-factor Authentication</strong></p>\n<p>In general, this is a precaution that all of us should be taking. I’ve advocated this to friends and family for a long time. We're living in a brave new world and we need to take security seriously. The basic concept is you install an app on your device (google authenticator is my favorite) and by syncing your device with a server you generate a number that can not be forged. You enter this number when you sign in to services like Facebook, Gmail, Twitter - without that code no ones getting into your accounts.</p>\n<p>https://en.wikipedia.org/wiki/Multi-factor_authentication</p>\n<p>https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA</p>\n<p>https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8</p>\n<p><br></p>\n<p><strong>TunnelBear</strong></p>\n<p>TunnelBear is a secure VPN service. Its excellent and independently audited. Available on all your devices. We've all had that annoying experience where content isn’t available in our area. A secure VPN gets around that. Unless you have some experience with online gaming, IPTV or wanting American Netflix chances are you haven’t found the need before now, depending on where you live. But that’s changing. Secure VPNs are needed in countries like China, Iran, Venezuela or Turkey where its common place for the government to shutdown services we take for granted in the west (there’s no Google in China - just think about that). Remember those amazing videos from the Arab spring, well they only got to us because of services like this. Twitter and Facebook were shut down immediately region wide. Unfortunately, what we're starting to see here in the west is oppressive censorship of the internet exactly like the abuses we see elsewhere in the world. You don’t want to need it and not have it.</p>\n<p>https://www.tunnelbear.com/</p>\n<p><br></p>\n<p><strong>Email</strong></p>\n<p>ProtonMail is a free encrypted email service. End-to-end encryption by default between all users of the service and I encourage you all to sign up. Its not just email, its protection. No one is mining your communications for advertising data. Its open source software which means its been gone over with a fine-tooth comb by an army of geeks. The user interface is exactly what you've come to expect from email. There’s no corporate silos secretly tracking your information and selling it to the highest bidder. I’ve switched all my important services to use ProtonMail. My old email accounts are used for what they've become, mainly spam collectors.</p>\n<p>https://protonmail.com/</p>\n<p><br></p>\n<p><strong>Password Management </strong></p>\n<p>Its such a boring topic but its importance can not be overstated. Our passwords give us access to our online financial services, personal media accounts, everything, and most of us use one password for them all. Its probably our weakest point when it comes to security. The worst thing you can do in my opinion is use the Facebooks sign in options. I’ve seen countless examples of Facebook revoking access to users with no explanation. With that single stroke they lose access to most of their online life if they were unfortunate enough to trust they would be given due process. Facebook recently suffered the largest single day loss in stock valuation in US corporate history and they are purging anyone they see as threatening their bottom line. LastPass can generate a unique password for each online account you use. Those passwords are encrypted and stored. Access can be setup using two factor authentication making it very secure. Its has extensions for all the top browsers including Brave. This is a service I’ve recommended to friends and family for years and should be top on your list to give a try.</p>\n<p>https://lastpass.com/</p>\n<p><br></p>\n<p><strong>Search Engines</strong></p>\n<p>Google has become so prevalent most people don’t realize that its just an indexed search engine. The internet exists outside of Google, in fact its not even required at all. But it is an extremely useful tool. I remember the first days of the internet and randomly typing in addresses into the address bar. I marvelled at the expanse of the internet even in those early days. It opened an amazing world of knowledge, possibilities, and brought the entire world closer together in many ways. Google deserves a lot of credit for that, but things have changed. The internet has become a much smaller curated space. They've monetized your private intimate information and are making a fortune off it. The things you search, the things we search in groups, the sites we visit and questions we ask, the IP addresses we visit from, even our geolocation on the planet - all are tracked, organized and sold to the highest bidder. Any business taking profit is not inheritably a problem. But tailored results are. Search results are tailored to a user while signed in. Tailored to a region. Tailored to pressure from advertisers, political parties and special interest groups. Many results are simply hidden. Tailored is just another word for censorship. It doesn’t just influence what we see, it influences how we think. </p>\n<p>Tools can be replaced and luckily there are some excellent options available to us. StartPage bills itself as the most private search engine in the world. They block targeted ads by default. Track none of your personal information, and the results are Googles they just add a layer of security automatically for you. Privacy is a human right and they've staked their reputation on that. DuckDuckGo' moto is - friends don’t let friends get tracked. DuckDuckGo also uses Google, essentially you are getting the same results they're just free of bias and unfiltered. Its amazing what you find when the entire internet is not curated for you. They block Googles hidden trackers by default, and they are everywhere. Its estimated 75% of all websites on the internet have google trackers of one kind or the other. I’ve linked to a couple great articles about DuckDuckGo below, their philosophy on revenue and why you should make the switch. I’ve set DuckDuckGo to be my search engine of choice by default when I use Brave. </p>\n<p>https://www.startpage.com/</p>\n<p>https://duckduckgo.com/</p>\n<p>https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg</p>\n<p>https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google</p>\n<p><br></p>\n<p><strong>Social Media Networks and a way forward</strong></p>\n<p>Social media networks are used by billions of users daily. Their ability to connect us and bring us together on a global scale is truly astounding. More then any other medium they've truly begun our transformation into a global population. We can share our lives with friends and family, interact with strangers, share video and live streams, consume news and ideas. These platforms are transformative in nature and their effect on commerce and intellectual exchange are unparalleled in history. They have become the backbone of our modern human civilization. But they are dangerously concentrated. Next to Google, YouTube is the second largest search engine in the world, and they're owned by the same company. The potential for abuse is too great. It seems to me that we have handed over public discourse to a handful of corporations centralized in one tiny area of the world. They've monetized all our private data and all it takes to be deplatformed is threaten their bottom line. We're starting to see the side effects of that now and its getting scary. These are the digital town squares and marketplaces of our present and access to them needs to be considered a human right for all our futures.</p>\n<p>Blockchain technologies are censorship resistant by nature. We've been using their precursors for years we just never had to think about these problems before in a digital context. Napster, LimeWire, BitTorrent chances are anyone born after 1980 have used at least one of these programs. They are built on peer to peer technologies. No need for a central authority to control or grant access. Blockchain is the natural evolution of these technologies. Each one of us using the network strengthens it. We become a resource instead of a drain. Each node helps secure and support the network. Its a technology for the people and it will unleash us like never before. </p>\n<p><br></p>\n<p><strong>Minds</strong></p>\n<p>Minds has just finished its migration to the Ethereum blockchain. Its an interesting mix of Facebook, Twitter, YouTube and blogging sites rolled into one. You can promote your own content, stay in touch with your friends through status updates, share pictures and video, or write a blog. You can even setup paywalls for private content to users who want to subscribe. No fees, no middlemen. And best of all there are no ads! Other users on the platform can send you money just for enjoying your content. Its maturing very quickly and I’m excited for where it could go. You should read the whitepaper and get a vision for what they are trying to achieve.</p>\n<p>https://www.minds.com/shawnrmoss</p>\n<p><br></p>\n<p><strong>Steemit</strong></p>\n<p>Steemit is most easily described as a blogging platform, but its much more then that. What they've attempted to create is a living, breathing, and growing social economy. Users are rewarded for sharing their voice. Steemit is powered by the Steem blockchain and the STEEM cryptocurrency. Everyday the Steem blockchain creates new tokens and awards them to users for their contributions to the network. These tokens are rewards based on votes their content receive from other users. For you none geeks out there don’t worry its all seamless. Accounts are free but there is a wait unless you are willing to pay. When I set up my account it cost around $3.87 USD. You can just imagine what that does for bot accounts you see on other platforms. There are none.</p>\n<p>https://steemit.com/shawnrmoss</p>\n<p><br></p>\n<p><strong>Streaming Video</strong></p>\n<p>DTube and Bitchute are video streaming platforms built using these same technologies. DTube like Steemit uses the Steem blockchain to read and write content to an immutable digital ledger. That’s part of their power and the source of their censorship resistance. Bitchute differs from DTube in that it relies heavily on peer-to-peer technologies to deliver content at true zero marginal cost. If you’re a content creator looking to make an impact you can not ignore these platforms. Many of the personalities being purged from YouTube have made their way here and many established content creators have begun posting exclusive content having seen the writing on the wall. Again, no ads! </p>\n<p>https://d.tube/</p>\n<p>https://www.bitchute.com/</p>\n<p><br></p>\n<p>Vote with your dollars but just as importantly vote with your content. I’ve started using these platforms as replacements to the legacy social media sites I currently use. I personally cancelled all my premium paid services on every platform that engages in censorship. That's not premium to me and I will not support it. Fight back against the oppression we've been seeing in social media. Protect yourself and your information. I think its time to start talking about a Digital Bill of Rights immune from the mob mentality, special interest groups and abuses of centralize authority.</p>\n<p><br></p>\n<p>Access is a human right.</p>\n<p><br></p>\n</html>",
"json_metadata": "{\"tags\":[\"censorship\",\"technology\",\"life\"],\"image\":[\"https://image.ibb.co/jDah5z/e9e5ce39_5209_4297_b51c_ad235d85ff9c.png\"],\"app\":\"steemit/0.1\",\"format\":\"html\",\"links\":[\"https://brave.com/\",\"https://en.wikipedia.org/wiki/Multi-factor_authentication\",\"https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_CA\",\"https://itunes.apple.com/ca/app/google-authenticator/id388497605?mt=8\",\"https://www.tunnelbear.com/\",\"https://protonmail.com/\",\"https://lastpass.com/\",\"https://www.startpage.com/\",\"https://duckduckgo.com/\",\"https://www.quora.com/What-is-the-revenue-generation-model-for-DuckDuckGo/answer/Gabriel-Weinberg\",\"https://www.quora.com/Why-should-I-use-DuckDuckGo-instead-of-Google\",\"https://www.minds.com/shawnrmoss\",\"https://steemit.com/shawnrmoss\",\"https://d.tube/\",\"https://www.bitchute.com/\"]}"
}
]
}shawnrmosspublished a new post: push-back-against-censorship-with-infosec2018/08/17 02:43:39
shawnrmosspublished a new post: push-back-against-censorship-with-infosec
2018/08/17 02:43:39
| parent author | |
| parent permlink | censorship |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| title | Push back against censorship with Infosec |
| body | <html> <p><img src="https://41zxbw463fq733z1kl101n01-wpengine.netdna-ssl.com/wp-content/uploads/2016/07/e9e5ce39-5209-4297-b51c-ad235d85ff9c.jpg" width="1200" height="675"/></p> </html> |
| json metadata | {"tags":["censorship"],"image":["https://41zxbw463fq733z1kl101n01-wpengine.netdna-ssl.com/wp-content/uploads/2016/07/e9e5ce39-5209-4297-b51c-ad235d85ff9c.jpg"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #25134969/Trx be4fc6ee7879a75c52e58c4cb9016c39fe5765ef |
View Raw JSON Data
{
"trx_id": "be4fc6ee7879a75c52e58c4cb9016c39fe5765ef",
"block": 25134969,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T02:43:39",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "censorship",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"title": "Push back against censorship with Infosec",
"body": "<html>\n<p><img src=\"https://41zxbw463fq733z1kl101n01-wpengine.netdna-ssl.com/wp-content/uploads/2016/07/e9e5ce39-5209-4297-b51c-ad235d85ff9c.jpg\" width=\"1200\" height=\"675\"/></p>\n</html>",
"json_metadata": "{\"tags\":[\"censorship\"],\"image\":[\"https://41zxbw463fq733z1kl101n01-wpengine.netdna-ssl.com/wp-content/uploads/2016/07/e9e5ce39-5209-4297-b51c-ad235d85ff9c.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}shawnrmossupvoted (100.00%) @shawnrmoss / push-back-against-censorship-with-infosec2018/08/17 02:41:24
shawnrmossupvoted (100.00%) @shawnrmoss / push-back-against-censorship-with-infosec
2018/08/17 02:41:24
| voter | shawnrmoss |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25134924/Trx 8f1324be727aa8c0e0f30aa3b24bf3a1a93d0e2b |
View Raw JSON Data
{
"trx_id": "8f1324be727aa8c0e0f30aa3b24bf3a1a93d0e2b",
"block": 25134924,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T02:41:24",
"op": [
"vote",
{
"voter": "shawnrmoss",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"weight": 10000
}
]
}ax3upvoted (1.00%) @shawnrmoss / push-back-against-censorship-with-infosec2018/08/17 02:40:54
ax3upvoted (1.00%) @shawnrmoss / push-back-against-censorship-with-infosec
2018/08/17 02:40:54
| voter | ax3 |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| weight | 100 (1.00%) |
| Transaction Info | Block #25134914/Trx 777c1d170f838b72ed01aa5414fd43ef994ab905 |
View Raw JSON Data
{
"trx_id": "777c1d170f838b72ed01aa5414fd43ef994ab905",
"block": 25134914,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T02:40:54",
"op": [
"vote",
{
"voter": "ax3",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"weight": 100
}
]
}shawnrmosspublished a new post: push-back-against-censorship-with-infosec2018/08/17 02:40:39
shawnrmosspublished a new post: push-back-against-censorship-with-infosec
2018/08/17 02:40:39
| parent author | |
| parent permlink | censorship |
| author | shawnrmoss |
| permlink | push-back-against-censorship-with-infosec |
| title | Push back against censorship with Infosec |
| body | <html> <p><img src="https://41zxbw463fq733z1kl101n01-wpengine.netdna-ssl.com/wp-content/uploads/2016/07/e9e5ce39-5209-4297-b51c-ad235d85ff9c.jpg" width="1200" height="675"/></p> </html> |
| json metadata | {"tags":["censorship"],"image":["https://41zxbw463fq733z1kl101n01-wpengine.netdna-ssl.com/wp-content/uploads/2016/07/e9e5ce39-5209-4297-b51c-ad235d85ff9c.jpg"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #25134909/Trx c8d9fcd110db90de288a0ebc66c3deda0fdfdb0d |
View Raw JSON Data
{
"trx_id": "c8d9fcd110db90de288a0ebc66c3deda0fdfdb0d",
"block": 25134909,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-17T02:40:39",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "censorship",
"author": "shawnrmoss",
"permlink": "push-back-against-censorship-with-infosec",
"title": "Push back against censorship with Infosec",
"body": "<html>\n<p><img src=\"https://41zxbw463fq733z1kl101n01-wpengine.netdna-ssl.com/wp-content/uploads/2016/07/e9e5ce39-5209-4297-b51c-ad235d85ff9c.jpg\" width=\"1200\" height=\"675\"/></p>\n</html>",
"json_metadata": "{\"tags\":[\"censorship\"],\"image\":[\"https://41zxbw463fq733z1kl101n01-wpengine.netdna-ssl.com/wp-content/uploads/2016/07/e9e5ce39-5209-4297-b51c-ad235d85ff9c.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}shawnrmossfollowed @dantheman2018/08/16 21:42:15
shawnrmossfollowed @dantheman
2018/08/16 21:42:15
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["follow",{"follower":"shawnrmoss","following":"dantheman","what":["blog"]}] |
| Transaction Info | Block #25128943/Trx 14a3348985f3e4c702d0e5e5490461ea3088e4c2 |
View Raw JSON Data
{
"trx_id": "14a3348985f3e4c702d0e5e5490461ea3088e4c2",
"block": 25128943,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-16T21:42:15",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"shawnrmoss\",\"following\":\"dantheman\",\"what\":[\"blog\"]}]"
}
]
}shawnrmossfollowed @khaleelkazi2018/08/16 21:41:54
shawnrmossfollowed @khaleelkazi
2018/08/16 21:41:54
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["follow",{"follower":"shawnrmoss","following":"khaleelkazi","what":["blog"]}] |
| Transaction Info | Block #25128936/Trx 6c5e71e2ef8827cf655d4808ead051f130856e23 |
View Raw JSON Data
{
"trx_id": "6c5e71e2ef8827cf655d4808ead051f130856e23",
"block": 25128936,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-16T21:41:54",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"shawnrmoss\",\"following\":\"khaleelkazi\",\"what\":[\"blog\"]}]"
}
]
}shawnrmossfollowed @chbartist2018/08/16 21:40:12
shawnrmossfollowed @chbartist
2018/08/16 21:40:12
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["follow",{"follower":"shawnrmoss","following":"chbartist","what":["blog"]}] |
| Transaction Info | Block #25128902/Trx 2e58dc767808b489ab80fba6553cb2f2a83012ac |
View Raw JSON Data
{
"trx_id": "2e58dc767808b489ab80fba6553cb2f2a83012ac",
"block": 25128902,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-16T21:40:12",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"shawnrmoss\",\"following\":\"chbartist\",\"what\":[\"blog\"]}]"
}
]
}shawnrmossfollowed @gokulnk2018/08/16 21:39:09
shawnrmossfollowed @gokulnk
2018/08/16 21:39:09
| required auths | [] |
| required posting auths | ["shawnrmoss"] |
| id | follow |
| json | ["follow",{"follower":"shawnrmoss","following":"gokulnk","what":["blog"]}] |
| Transaction Info | Block #25128881/Trx dd1dde6f32a2f1c961939673a8180bfc1aa883a9 |
View Raw JSON Data
{
"trx_id": "dd1dde6f32a2f1c961939673a8180bfc1aa883a9",
"block": 25128881,
"trx_in_block": 26,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-16T21:39:09",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"shawnrmoss"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"shawnrmoss\",\"following\":\"gokulnk\",\"what\":[\"blog\"]}]"
}
]
}shawnrmossupdated their account properties2018/08/16 03:30:27
shawnrmossupdated their account properties
2018/08/16 03:30:27
| account | shawnrmoss |
| memo key | STM63PxLDX1qgsP4r9fNR3Dn8wvzP44KvJ9kZMnac419D3NWjmu2u |
| json metadata | {"profile":{"profile_image":"https://cdn.steemitimages.com/DQmeTPBzvU1j9FPVetAKn6Jnty3s37uEBhN8g8YrSQJ38Y5/moustache.jpg","cover_image":"https://cdn.steemitimages.com/DQmWkKYhB7Vjjq2nYwUKVNo2Uw6tszyFz6eQqtJJNNdq1bd/flacon-heavy-and-dragon-2016-879x485.jpg"}} |
| Transaction Info | Block #25107113/Trx b73d83d655a9d466155f447b8644bdc4f96c9b05 |
View Raw JSON Data
{
"trx_id": "b73d83d655a9d466155f447b8644bdc4f96c9b05",
"block": 25107113,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-16T03:30:27",
"op": [
"account_update",
{
"account": "shawnrmoss",
"memo_key": "STM63PxLDX1qgsP4r9fNR3Dn8wvzP44KvJ9kZMnac419D3NWjmu2u",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmeTPBzvU1j9FPVetAKn6Jnty3s37uEBhN8g8YrSQJ38Y5/moustache.jpg\",\"cover_image\":\"https://cdn.steemitimages.com/DQmWkKYhB7Vjjq2nYwUKVNo2Uw6tszyFz6eQqtJJNNdq1bd/flacon-heavy-and-dragon-2016-879x485.jpg\"}}"
}
]
}blocktradessent 0.577 STEEM to @shawnrmoss2018/08/16 03:21:15
blocktradessent 0.577 STEEM to @shawnrmoss
2018/08/16 03:21:15
| from | blocktrades |
| to | shawnrmoss |
| amount | 0.577 STEEM |
| memo | |
| Transaction Info | Block #25106929/Trx 8af44b0359c71e429549c19089f04535e7363421 |
View Raw JSON Data
{
"trx_id": "8af44b0359c71e429549c19089f04535e7363421",
"block": 25106929,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-16T03:21:15",
"op": [
"transfer",
{
"from": "blocktrades",
"to": "shawnrmoss",
"amount": "0.577 STEEM",
"memo": ""
}
]
}blocktradescreated a new account: @shawnrmoss2018/08/16 03:21:15
blocktradescreated a new account: @shawnrmoss
2018/08/16 03:21:15
| fee | 3.000 STEEM |
| creator | blocktrades |
| new account name | shawnrmoss |
| owner | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM7q3epUBYhXABhugVDsMU2TKtP1qQbpChtFbsLWu92fJcJimTtp",1]]} |
| active | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM6XUwS9gYZ43DoS5wubAUf7AagzWVRJupi5iusmpuWTFBzKTSuP",1]]} |
| posting | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM7kKYbTVQgAVLdGHjuk8aR2rwSJ5piSbK5oPsEmcP4uREqLZLiK",1]]} |
| memo key | STM63PxLDX1qgsP4r9fNR3Dn8wvzP44KvJ9kZMnac419D3NWjmu2u |
| json metadata | {} |
| Transaction Info | Block #25106929/Trx 8af44b0359c71e429549c19089f04535e7363421 |
View Raw JSON Data
{
"trx_id": "8af44b0359c71e429549c19089f04535e7363421",
"block": 25106929,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-16T03:21:15",
"op": [
"account_create",
{
"fee": "3.000 STEEM",
"creator": "blocktrades",
"new_account_name": "shawnrmoss",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7q3epUBYhXABhugVDsMU2TKtP1qQbpChtFbsLWu92fJcJimTtp",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6XUwS9gYZ43DoS5wubAUf7AagzWVRJupi5iusmpuWTFBzKTSuP",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7kKYbTVQgAVLdGHjuk8aR2rwSJ5piSbK5oPsEmcP4uREqLZLiK",
1
]
]
},
"memo_key": "STM63PxLDX1qgsP4r9fNR3Dn8wvzP44KvJ9kZMnac419D3NWjmu2u",
"json_metadata": "{}"
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": 9800,
"last_update_time": 1536942846
},
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1534389675
},
"rc_account": {
"account": "shawnrmoss",
"rc_manabar": {
"current_mana": "5007666371",
"last_update_time": 1539977961
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "8096043440"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmeTPBzvU1j9FPVetAKn6Jnty3s37uEBhN8g8YrSQJ38Y5/moustache.jpg","cover_image":"https://cdn.steemitimages.com/DQmWkKYhB7Vjjq2nYwUKVNo2Uw6tszyFz6eQqtJJNNdq1bd/flacon-heavy-and-dragon-2016-879x485.jpg"} |
| JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmeTPBzvU1j9FPVetAKn6Jnty3s37uEBhN8g8YrSQJ38Y5/moustache.jpg","cover_image":"https://cdn.steemitimages.com/DQmWkKYhB7Vjjq2nYwUKVNo2Uw6tszyFz6eQqtJJNNdq1bd/flacon-heavy-and-dragon-2016-879x485.jpg"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmeTPBzvU1j9FPVetAKn6Jnty3s37uEBhN8g8YrSQJ38Y5/moustache.jpg",
"cover_image": "https://cdn.steemitimages.com/DQmWkKYhB7Vjjq2nYwUKVNo2Uw6tszyFz6eQqtJJNNdq1bd/flacon-heavy-and-dragon-2016-879x485.jpg"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmeTPBzvU1j9FPVetAKn6Jnty3s37uEBhN8g8YrSQJ38Y5/moustache.jpg",
"cover_image": "https://cdn.steemitimages.com/DQmWkKYhB7Vjjq2nYwUKVNo2Uw6tszyFz6eQqtJJNNdq1bd/flacon-heavy-and-dragon-2016-879x485.jpg"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM7q3epUBYhXABhugVDsMU2TKtP1qQbpChtFbsLWu92fJcJimTtp1/1
Active
Single Signature
Public Keys
STM6XUwS9gYZ43DoS5wubAUf7AagzWVRJupi5iusmpuWTFBzKTSuP1/1
Posting
Single Signature
Public Keys
STM7kKYbTVQgAVLdGHjuk8aR2rwSJ5piSbK5oPsEmcP4uREqLZLiK1/1
Memo
STM63PxLDX1qgsP4r9fNR3Dn8wvzP44KvJ9kZMnac419D3NWjmu2u
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7q3epUBYhXABhugVDsMU2TKtP1qQbpChtFbsLWu92fJcJimTtp",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6XUwS9gYZ43DoS5wubAUf7AagzWVRJupi5iusmpuWTFBzKTSuP",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7kKYbTVQgAVLdGHjuk8aR2rwSJ5piSbK5oPsEmcP4uREqLZLiK",
1
]
]
},
"memo": "STM63PxLDX1qgsP4r9fNR3Dn8wvzP44KvJ9kZMnac419D3NWjmu2u"
}Witness Votes
0 / 30
No active witness votes.
[]