Ecoer Logo
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
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
3.738SP
Delegated Out
0.000SP
Delegation In
0.000SP
Effective Power
3.738SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.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

nameshawnrmoss
id1113522
rank1,070,880
reputation122537567
created2018-08-16T03:21:15
recovery_accountblocktrades
proxyNone
post_count5
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-10-19T19:39:21
last_root_post2018-10-19T19:39:21
last_vote_time2018-09-14T16:34:06
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power9,800
delayed_votes0
balance0.579 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares6075.294467 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2018-08-16T03:30:27
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-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

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
2019/08/16 04:22:42
parent authorshawnrmoss
parent permlinkadventures-with-entity-framework-setting-up-for-easy-schema-changes
authorsteemitboard
permlinksteemitboard-notify-shawnrmoss-20190816t042242000z
title
bodyCongratulations @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 InfoBlock #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
parent authorshawnrmoss
parent permlinkadventures-with-entity-framework-setting-up-for-easy-schema-changes
authorintroduce.bot
permlinkintroduce-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 InfoBlock #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
voterintroduce.bot
authorshawnrmoss
permlinkadventures-with-entity-framework-setting-up-for-easy-schema-changes
weight100 (1.00%)
Transaction InfoBlock #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
    }
  ]
}
2018/10/19 19:39:21
parent author
parent permlinkentity
authorshawnrmoss
permlinkadventures-with-entity-framework-setting-up-for-easy-schema-changes
titleAdventures 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 InfoBlock #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
fromjsecoin
toshawnrmoss
amount0.001 STEEM
memoThank you for upvoting a post mentioning JSEcoin
Transaction InfoBlock #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"
    }
  ]
}
2018/09/14 16:34:06
votershawnrmoss
authorstan
permlinkbitcoin-and-the-three-laws-of-robotics
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2018/08/18 05:42:09
votercelmor
authorshawnrmoss
permlinkangular-development-in-visual-studio-code
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2018/08/18 04:08:09
parent author
parent permlinkangular6
authorshawnrmoss
permlinkangular-development-in-visual-studio-code
titleAngular 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 InfoBlock #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\"}"
    }
  ]
}
2018/08/18 03:52:15
parent author
parent permlinkangular6
authorshawnrmoss
permlinkangular-development-in-visual-studio-code
titleAngular development in Visual Studio Code
body@@ -3761,52 +3761,8 @@ ode%3E -&nbsp;&nbsp;&nbsp;&nbsp;%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 InfoBlock #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-&nbsp;&nbsp;&nbsp;&nbsp;%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\"}"
    }
  ]
}
2018/08/18 03:19:00
parent author
parent permlinkangular6
authorshawnrmoss
permlinkangular-development-in-visual-studio-code
titleAngular 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 &nbsp;%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 InfoBlock #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  &nbsp;%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\"}"
    }
  ]
}
2018/08/18 03:14:54
parent author
parent permlinkangular6
authorshawnrmoss
permlinkangular-development-in-visual-studio-code
titleAngular 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&nbsp;&nbsp;&nbsp;&nbsp;%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 &nbsp; %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 InfoBlock #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&nbsp;&nbsp;&nbsp;&nbsp;%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 &nbsp;\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
fromerichi
toshawnrmoss
amount0.001 STEEM
memoHi @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 InfoBlock #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."
    }
  ]
}
2018/08/18 03:12:21
parent author
parent permlinkangular6
authorshawnrmoss
permlinkangular-development-in-visual-studio-code
titleAngular 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. &nbsp;In particular Angular development. &nbsp;I love the experience of an integrated terminal, the small foot print and the extensability of this editor. &nbsp;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.&nbsp;</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. &nbsp;Download and install Visual Studio Code. &nbsp;Just follow the default installation recommendations. &nbsp;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. &nbsp;I prefer git from the command line so I just install Git for Windows. &nbsp;The installation is pretty straight forward but I do make a couple changes from the defaults. &nbsp;</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. &nbsp;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. &nbsp;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. &nbsp;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. &nbsp;All modern frontend tech stacks depend on it. &nbsp;I always install the current version. &nbsp;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. &nbsp;Its optional but I highly recommend &nbsp;it. &nbsp;Yarn is faster and more reliable then NPM. &nbsp;I find the syntax easier to remember and there is less typing which is always good. &nbsp;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. &nbsp;The first thing we are going to do now is install the Angular CLI. &nbsp;CLI stands for command line interface and this is what really allows us to take advantage of the Angular framework to build professional applications. &nbsp;Open up Visual Studio Code and install the Angular CLI . &nbsp;We're going to create a new angular application with the Angular CLI. &nbsp;Once that completes your off to the races. &nbsp;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. &nbsp;One is actually a library of plugins from John Papa. &nbsp;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. &nbsp;This lets you have a few different terminal environments at your finger tips. &nbsp;Follow the instructions to add a shortcut. &nbsp;Ctrl-Shift-T and you can launch any number of terminal instances in seconds. &nbsp;Its fantastic. &nbsp;I've included the settings you need to run Windows Commandlet, Powershell and of course Git bash.&nbsp;</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!&nbsp;</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 InfoBlock #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. &nbsp;In particular Angular development. &nbsp;I love the experience of an integrated terminal, the small foot print and the extensability of this editor. &nbsp;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.&nbsp;</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. &nbsp;Download and install Visual Studio Code. &nbsp;Just follow the default installation recommendations. &nbsp;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. &nbsp;I prefer git from the command line so I just install Git for Windows. &nbsp;The installation is pretty straight forward but I do make a couple changes from the defaults. &nbsp;</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. &nbsp;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. &nbsp;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. &nbsp;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. &nbsp;All modern frontend tech stacks depend on it. &nbsp;I always install the current version. &nbsp;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. &nbsp;Its optional but I highly recommend &nbsp;it. &nbsp;Yarn is faster and more reliable then NPM. &nbsp;I find the syntax easier to remember and there is less typing which is always good. &nbsp;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. &nbsp;The first thing we are going to do now is install the Angular CLI. &nbsp;CLI stands for command line interface and this is what really allows us to take advantage of the Angular framework to build professional applications. &nbsp;Open up Visual Studio Code and install the Angular CLI . &nbsp;We're going to create a new angular application with the Angular CLI. &nbsp;Once that completes your off to the races. &nbsp;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. &nbsp;One is actually a library of plugins from John Papa. &nbsp;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. &nbsp;This lets you have a few different terminal environments at your finger tips. &nbsp;Follow the instructions to add a shortcut. &nbsp;Ctrl-Shift-T and you can launch any number of terminal instances in seconds. &nbsp;Its fantastic. &nbsp;I've included the settings you need to run Windows Commandlet, Powershell and of course Git bash.&nbsp;</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!&nbsp;</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
voterelizbethleavos
authorshawnrmoss
permlinkre-elizbethleavos-we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right-20180817t150119912z
weight2300 (23.00%)
Transaction InfoBlock #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
    }
  ]
}
2018/08/18 01:49:36
parent author
parent permlinkcensorship
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
titlePush back against censorship with Infosec
body@@ -7053,17 +7053,16 @@ &nbsp;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&amp;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 InfoBlock #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 &nbsp;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&amp;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
parent authorelizbethleavos
parent permlinkwe-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right
authorshawnrmoss
permlinkre-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 InfoBlock #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
parent authorelizbethleavos
parent permlinkwe-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right
authorshawnrmoss
permlinkre-elizbethleavos-we-told-you-that-once-the-establishment-silenced-assange-the-rest-of-the-media-would-be-next-we-were-right-20180817t150119912z
title
bodyGreat 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 InfoBlock #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
parent authorzainenn
parent permlink9z2im3ho
authorshawnrmoss
permlinkre-zainenn-9z2im3ho-20180817t145836143z
title
bodyCheck 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 InfoBlock #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\"}"
    }
  ]
}
2018/08/17 14:31:54
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["follow",{"follower":"shawnrmoss","following":"gardening-trail","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
2018/08/17 14:29:15
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["follow",{"follower":"shawnrmoss","following":"infocentral","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
2018/08/17 14:29:03
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["follow",{"follower":"shawnrmoss","following":"seetheworld.sgp","what":["blog"]}]
Transaction InfoBlock #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: follow
2018/08/17 13:09:39
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["reblog",{"account":"shawnrmoss","author":"muratkbesiroglu","permlink":"12-sites-i-like-to-use-about-crypto"}]
Transaction InfoBlock #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\"}]"
    }
  ]
}
2018/08/17 13:09:30
votershawnrmoss
authormuratkbesiroglu
permlink12-sites-i-like-to-use-about-crypto
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2018/08/17 13:09:18
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["follow",{"follower":"shawnrmoss","following":"muratkbesiroglu","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
2018/08/17 03:35:09
parent author
parent permlinkcensorship
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
titlePush 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&amp;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 InfoBlock #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&amp;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 03:31:27
parent author
parent permlinkcensorship
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
titlePush 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&amp;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 InfoBlock #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&amp;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 03:29:39
voteralphabot
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
weight100 (1.00%)
Transaction InfoBlock #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
    }
  ]
}
2018/08/17 03:29:21
parent author
parent permlinkcensorship
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
titlePush back against censorship with Infosec
body@@ -601,22 +601,16 @@ grave. -&nbsp; Unlike W @@ -1671,25 +1671,19 @@ is right -. &nbsp;P +, p rotectio @@ -2063,22 +2063,25 @@ you -are +can do to protect -ing you @@ -9055,22 +9055,16 @@ or you. -&nbsp; 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&amp;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 InfoBlock #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-&nbsp;\n Unlike W\n@@ -1671,25 +1671,19 @@\n is right\n-. &nbsp;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-&nbsp;\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&amp;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 03:21:33
voterfastresteem
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
weight100 (1.00%)
Transaction InfoBlock #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
    }
  ]
}
2018/08/17 03:21:18
parent author
parent permlinkcensorship
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
titlePush 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 @@ . &nbsp; -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&amp;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 InfoBlock #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 . &nbsp;\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&amp;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 03:18:57
parent author
parent permlinkcensorship
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
titlePush 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. &nbsp;It sounds like its straight out of the pages of 1984. &nbsp;Another Ingsoc slogan blasted over the loudspeakers by Oceania, on banners plastered to the side of the Ministry of Truth. &nbsp;There’s been a disturbing trend rippling through the online community. &nbsp;A digital purge. &nbsp;Laci Green said it best - 'it feels like social media is being scrubbed for thought crimes'. &nbsp;Somewhere George Orwell is spinning in his grave. &nbsp;Unlike Winston Smith us modern Proles have more options and our salvation will come from new emerging technologies. &nbsp;We can fight back against this oppressive censorship through Information Security.</p> <p>Its more important then ever to protect our online information. &nbsp;For us to take ownership of our data, how we use these online services and even how to protect ourselves against them. &nbsp;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. &nbsp;Some say so what. &nbsp;Others defend this censorship with anger because its people they genuinely feel should be deplatformed. &nbsp;I think that’s the same attitude that eventual boiled the frog. &nbsp;We're already seeing the unintended consequences of it. &nbsp;Deplatforming people does not stop the conversation it simply disappears from public scrutiny. &nbsp;That’s dangerous, we use to say something about sticks and stones. &nbsp;Jimmy Dore is right. &nbsp;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. &nbsp;So, I’ve put together a list of some tools I use to protect my information and my identity from these censorship abuses. &nbsp;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. &nbsp;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. &nbsp;Its splashed across their homepage and I couldn’t agree more with the sentiment. By default, Brave browser blocks ads &amp; 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). &nbsp;Its faster and you'll instantly realize just how much you were being targeted by aggressive ad campaigns. &nbsp;They're gone. &nbsp;Brave also allows you to reward your favorite content producers via their blockchain-based token BAT. &nbsp;This is an optional feature and completely seamless. &nbsp;You can load your wallet with BAT tokens that get distributed to content creators based on how much you view their content. &nbsp;Help your favorite creators earn while you surf. &nbsp;I can’t recommend making this your browser default enough. &nbsp;This one change will take your InfoSec to a whole new level.&nbsp;</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. &nbsp;I’ve advocated this to friends and family for a long time. &nbsp;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. &nbsp;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&amp;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. &nbsp;Its excellent and independently audited. &nbsp;Available on all your devices. We've all had that annoying experience where content isn’t available in our area. &nbsp;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. &nbsp;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). &nbsp;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. &nbsp;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. &nbsp;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. &nbsp;End-to-end encryption by default between all users of the service and I encourage you all to sign up. &nbsp;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. &nbsp;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&nbsp;</strong></p> <p>Its such a boring topic but its importance can not be overstated. &nbsp;Our passwords give us access to our online financial services, personal media accounts, everything, and most of us use one password for them all. &nbsp;Its probably our weakest point when it comes to security. &nbsp;The worst thing you can do in my opinion is use the Facebooks sign in options. &nbsp;I’ve seen countless examples of Facebook revoking access to users with no explanation. &nbsp;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. &nbsp;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. &nbsp;Access can be setup using two factor authentication making it very secure. &nbsp;Its has extensions for all the top browsers including Brave. &nbsp;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. &nbsp;But it is an extremely useful tool. &nbsp;I remember the first days of the internet and randomly typing in addresses into the address bar. &nbsp;I marvelled at the expanse of the internet even in those early days. &nbsp;It opened an amazing world of knowledge, possibilities, and brought the entire world closer together in many ways. &nbsp;Google deserves a lot of credit for that, but things have changed. &nbsp;The internet has become a much smaller curated space. &nbsp;They've monetized your private intimate information and are making a fortune off it. &nbsp;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. &nbsp;Any business taking profit is not inheritably a problem. &nbsp;But tailored results are. &nbsp;Search results are tailored to a user while signed in. &nbsp;Tailored to a region. &nbsp;Tailored to pressure from advertisers, political parties and special interest groups. Many results are simply hidden. &nbsp;Tailored is just another word for censorship. It doesn’t just influence what we see, it influences how we think.&nbsp;</p> <p>Tools can be replaced and luckily there are some excellent options available to us. &nbsp;StartPage bills itself as the most private search engine in the world. &nbsp;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. &nbsp;Privacy is a human right and they've staked their reputation on that. DuckDuckGo' moto is - friends don’t let friends get tracked. &nbsp;DuckDuckGo also uses Google, essentially you are getting the same results they're just free of bias and unfiltered. &nbsp;Its amazing what you find when the entire internet is not curated for you. &nbsp;They block Googles hidden trackers by default, and they are everywhere. &nbsp;Its estimated 75% of all websites on the internet have google trackers of one kind or the other. &nbsp;I’ve linked to a couple great articles about DuckDuckGo below, their philosophy on revenue and why you should make the switch. &nbsp;I’ve set DuckDuckGo to be my search engine of choice by default when I use Brave.&nbsp;</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. &nbsp;Their ability to connect us and bring us together on a global scale is truly astounding. &nbsp;More then any other medium they've truly begun our transformation into a global population. &nbsp;We can share our lives with friends and family, interact with strangers, share video and live streams, consume news and ideas. &nbsp;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. &nbsp;But they are dangerously concentrated. &nbsp;Next to Google, YouTube is the second largest search engine in the world, and they're owned by the same company. &nbsp;The potential for abuse is too great. &nbsp;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. &nbsp;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. &nbsp;Napster, LimeWire, BitTorrent chances are anyone born after 1980 have used at least one of these programs. &nbsp;They are built on peer to peer technologies. &nbsp;No need for a central authority to control or grant access. &nbsp;Blockchain is the natural evolution of these technologies. &nbsp;Each one of us using the network strengthens it. &nbsp;We become a resource instead of a drain. Each node helps secure and support the network. &nbsp;Its a technology for the people and it will unleash us like never before.&nbsp;</p> <p><br></p> <p><strong>Minds</strong></p> <p>Minds has just finished its migration to the Ethereum blockchain. &nbsp;Its an interesting mix of Facebook, Twitter, YouTube and blogging sites rolled into one. &nbsp;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. &nbsp;No fees, no middlemen. &nbsp;And best of all there are no ads! &nbsp;Other users on the platform can send you money just for enjoying your content. &nbsp;Its maturing very quickly and I’m excited for where it could go. &nbsp;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. &nbsp;What they've attempted to create is a living, breathing, and growing social economy. &nbsp;Users are rewarded for sharing their voice. &nbsp;Steemit is powered by the Steem blockchain and the STEEM cryptocurrency. &nbsp;Everyday the Steem blockchain creates new tokens and awards them to users for their contributions to the network. &nbsp;These tokens are rewards based on votes their content receive from other users. &nbsp;For you none geeks out there don’t worry its all seamless. &nbsp;Accounts are free but there is a wait unless you are willing to pay. &nbsp;When I set up my account it cost around $3.87 USD. &nbsp;You can just imagine what that does for bot accounts you see on other platforms. &nbsp;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. &nbsp;DTube like Steemit uses the Steem blockchain to read and write content to an immutable digital ledger. &nbsp;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. &nbsp;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. &nbsp;Again, no ads!&nbsp;</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. &nbsp;I’ve started using these platforms as replacements to the legacy social media sites I currently use. &nbsp;I personally cancelled all my premium paid services on every platform that engages in censorship. &nbsp;That's not premium to me and I will not support it. &nbsp;Fight back against the oppression we've been seeing in social media. &nbsp;Protect yourself and your information. &nbsp;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&amp;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 InfoBlock #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. &nbsp;It sounds like its straight out of the pages of 1984. &nbsp;Another Ingsoc slogan blasted over the loudspeakers by Oceania, on banners plastered to the side of the Ministry of Truth. &nbsp;There’s been a disturbing trend rippling through the online community. &nbsp;A digital purge. &nbsp;Laci Green said it best - 'it feels like social media is being scrubbed for thought crimes'. &nbsp;Somewhere George Orwell is spinning in his grave. &nbsp;Unlike Winston Smith us modern Proles have more options and our salvation will come from new emerging technologies. &nbsp;We can fight back against this oppressive censorship through Information Security.</p>\n<p>Its more important then ever to protect our online information. &nbsp;For us to take ownership of our data, how we use these online services and even how to protect ourselves against them. &nbsp;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. &nbsp;Some say so what. &nbsp;Others defend this censorship with anger because its people they genuinely feel should be deplatformed. &nbsp;I think that’s the same attitude that eventual boiled the frog. &nbsp;We're already seeing the unintended consequences of it. &nbsp;Deplatforming people does not stop the conversation it simply disappears from public scrutiny. &nbsp;That’s dangerous, we use to say something about sticks and stones. &nbsp;Jimmy Dore is right. &nbsp;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. &nbsp;So, I’ve put together a list of some tools I use to protect my information and my identity from these censorship abuses. &nbsp;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. &nbsp;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. &nbsp;Its splashed across their homepage and I couldn’t agree more with the sentiment. By default, Brave browser blocks ads &amp; 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). &nbsp;Its faster and you'll instantly realize just how much you were being targeted by aggressive ad campaigns. &nbsp;They're gone. &nbsp;Brave also allows you to reward your favorite content producers via their blockchain-based token BAT. &nbsp;This is an optional feature and completely seamless. &nbsp;You can load your wallet with BAT tokens that get distributed to content creators based on how much you view their content. &nbsp;Help your favorite creators earn while you surf. &nbsp;I can’t recommend making this your browser default enough. &nbsp;This one change will take your InfoSec to a whole new level.&nbsp;</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. &nbsp;I’ve advocated this to friends and family for a long time. &nbsp;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. &nbsp;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&amp;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. &nbsp;Its excellent and independently audited. &nbsp;Available on all your devices. We've all had that annoying experience where content isn’t available in our area. &nbsp;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. &nbsp;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). &nbsp;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. &nbsp;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. &nbsp;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. &nbsp;End-to-end encryption by default between all users of the service and I encourage you all to sign up. &nbsp;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. &nbsp;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&nbsp;</strong></p>\n<p>Its such a boring topic but its importance can not be overstated. &nbsp;Our passwords give us access to our online financial services, personal media accounts, everything, and most of us use one password for them all. &nbsp;Its probably our weakest point when it comes to security. &nbsp;The worst thing you can do in my opinion is use the Facebooks sign in options. &nbsp;I’ve seen countless examples of Facebook revoking access to users with no explanation. &nbsp;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. &nbsp;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. &nbsp;Access can be setup using two factor authentication making it very secure. &nbsp;Its has extensions for all the top browsers including Brave. &nbsp;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. &nbsp;But it is an extremely useful tool. &nbsp;I remember the first days of the internet and randomly typing in addresses into the address bar. &nbsp;I marvelled at the expanse of the internet even in those early days. &nbsp;It opened an amazing world of knowledge, possibilities, and brought the entire world closer together in many ways. &nbsp;Google deserves a lot of credit for that, but things have changed. &nbsp;The internet has become a much smaller curated space. &nbsp;They've monetized your private intimate information and are making a fortune off it. &nbsp;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. &nbsp;Any business taking profit is not inheritably a problem. &nbsp;But tailored results are. &nbsp;Search results are tailored to a user while signed in. &nbsp;Tailored to a region. &nbsp;Tailored to pressure from advertisers, political parties and special interest groups. Many results are simply hidden. &nbsp;Tailored is just another word for censorship. It doesn’t just influence what we see, it influences how we think.&nbsp;</p>\n<p>Tools can be replaced and luckily there are some excellent options available to us. &nbsp;StartPage bills itself as the most private search engine in the world. &nbsp;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. &nbsp;Privacy is a human right and they've staked their reputation on that. DuckDuckGo' moto is - friends don’t let friends get tracked. &nbsp;DuckDuckGo also uses Google, essentially you are getting the same results they're just free of bias and unfiltered. &nbsp;Its amazing what you find when the entire internet is not curated for you. &nbsp;They block Googles hidden trackers by default, and they are everywhere. &nbsp;Its estimated 75% of all websites on the internet have google trackers of one kind or the other. &nbsp;I’ve linked to a couple great articles about DuckDuckGo below, their philosophy on revenue and why you should make the switch. &nbsp;I’ve set DuckDuckGo to be my search engine of choice by default when I use Brave.&nbsp;</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. &nbsp;Their ability to connect us and bring us together on a global scale is truly astounding. &nbsp;More then any other medium they've truly begun our transformation into a global population. &nbsp;We can share our lives with friends and family, interact with strangers, share video and live streams, consume news and ideas. &nbsp;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. &nbsp;But they are dangerously concentrated. &nbsp;Next to Google, YouTube is the second largest search engine in the world, and they're owned by the same company. &nbsp;The potential for abuse is too great. &nbsp;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. &nbsp;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. &nbsp;Napster, LimeWire, BitTorrent chances are anyone born after 1980 have used at least one of these programs. &nbsp;They are built on peer to peer technologies. &nbsp;No need for a central authority to control or grant access. &nbsp;Blockchain is the natural evolution of these technologies. &nbsp;Each one of us using the network strengthens it. &nbsp;We become a resource instead of a drain. Each node helps secure and support the network. &nbsp;Its a technology for the people and it will unleash us like never before.&nbsp;</p>\n<p><br></p>\n<p><strong>Minds</strong></p>\n<p>Minds has just finished its migration to the Ethereum blockchain. &nbsp;Its an interesting mix of Facebook, Twitter, YouTube and blogging sites rolled into one. &nbsp;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. &nbsp;No fees, no middlemen. &nbsp;And best of all there are no ads! &nbsp;Other users on the platform can send you money just for enjoying your content. &nbsp;Its maturing very quickly and I’m excited for where it could go. &nbsp;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. &nbsp;What they've attempted to create is a living, breathing, and growing social economy. &nbsp;Users are rewarded for sharing their voice. &nbsp;Steemit is powered by the Steem blockchain and the STEEM cryptocurrency. &nbsp;Everyday the Steem blockchain creates new tokens and awards them to users for their contributions to the network. &nbsp;These tokens are rewards based on votes their content receive from other users. &nbsp;For you none geeks out there don’t worry its all seamless. &nbsp;Accounts are free but there is a wait unless you are willing to pay. &nbsp;When I set up my account it cost around $3.87 USD. &nbsp;You can just imagine what that does for bot accounts you see on other platforms. &nbsp;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. &nbsp;DTube like Steemit uses the Steem blockchain to read and write content to an immutable digital ledger. &nbsp;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. &nbsp;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. &nbsp;Again, no ads!&nbsp;</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. &nbsp;I’ve started using these platforms as replacements to the legacy social media sites I currently use. &nbsp;I personally cancelled all my premium paid services on every platform that engages in censorship. &nbsp;That's not premium to me and I will not support it. &nbsp;Fight back against the oppression we've been seeing in social media. &nbsp;Protect yourself and your information. &nbsp;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&amp;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 03:13:24
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["follow",{"follower":"shawnrmoss","following":"ghayas","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
2018/08/17 03:13:15
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["follow",{"follower":"shawnrmoss","following":"bobreedo","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
2018/08/17 03:12:42
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["follow",{"follower":"shawnrmoss","following":"eostitan","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
2018/08/17 03:08:57
parent author
parent permlinkcensorship
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
titlePush 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. &nbsp;It sounds like its straight out of the pages of 1984. &nbsp;Another Ingsoc slogan blasted over the loudspeakers by Oceania, on banners plastered to the side of the Ministry of Truth. &nbsp;There’s been a disturbing trend rippling through the online community. &nbsp;A digital purge. &nbsp;Laci Green said it best - 'it feels like social media is being scrubbed for thought crimes'. &nbsp;Somewhere George Orwell is spinning in his grave. &nbsp;Unlike Winston Smith us modern Proles have more options and our salvation will come from new emerging technologies. &nbsp;We can fight back against this oppressive censorship through Information Security.</p> <p>Its more important then ever to protect our online information. &nbsp;For us to take ownership of our data, how we use these online services and even how to protect ourselves against them. &nbsp;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. &nbsp;Some say so what. &nbsp;Others defend this censorship with anger because its people they genuinely feel should be deplatformed. &nbsp;I think that’s the same attitude that eventual boiled the frog. &nbsp;We're already seeing the unintended consequences of it. &nbsp;Deplatforming people does not stop the conversation it simply disappears from public scrutiny. &nbsp;That’s dangerous, we use to say something about sticks and stones. &nbsp;Jimmy Dore is right. &nbsp;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. &nbsp;So, I’ve put together a list of some tools I use to protect my information and my identity from these censorship abuses. &nbsp;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. &nbsp;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. &nbsp;Its splashed across their homepage and I couldn’t agree more with the sentiment. By default, Brave browser blocks ads &amp; 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). &nbsp;Its faster and you'll instantly realize just how much you were being targeted by aggressive ad campaigns. &nbsp;They're gone. &nbsp;Brave also allows you to reward your favorite content producers via their blockchain-based token BAT. &nbsp;This is an optional feature and completely seamless. &nbsp;You can load your wallet with BAT tokens that get distributed to content creators based on how much you view their content. &nbsp;Help your favorite creators earn while you surf. &nbsp;I can’t recommend making this your browser default enough. &nbsp;This one change will take your InfoSec to a whole new level.&nbsp;</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. &nbsp;I’ve advocated this to friends and family for a long time. &nbsp;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. &nbsp;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&amp;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. &nbsp;Its excellent and independently audited. &nbsp;Available on all your devices. We've all had that annoying experience where content isn’t available in our area. &nbsp;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. &nbsp;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). &nbsp;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. &nbsp;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. &nbsp;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. &nbsp;End-to-end encryption by default between all users of the service and I encourage you all to sign up. &nbsp;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. &nbsp;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&nbsp;</strong></p> <p>Its such a boring topic but its importance can not be overstated. &nbsp;Our passwords give us access to our online financial services, personal media accounts, everything, and most of us use one password for them all. &nbsp;Its probably our weakest point when it comes to security. &nbsp;The worst thing you can do in my opinion is use the Facebooks sign in options. &nbsp;I’ve seen countless examples of Facebook revoking access to users with no explanation. &nbsp;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. &nbsp;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. &nbsp;Access can be setup using two factor authentication making it very secure. &nbsp;Its has extensions for all the top browsers including Brave. &nbsp;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. &nbsp;But it is an extremely useful tool. &nbsp;I remember the first days of the internet and randomly typing in addresses into the address bar. &nbsp;I marvelled at the expanse of the internet even in those early days. &nbsp;It opened an amazing world of knowledge, possibilities, and brought the entire world closer together in many ways. &nbsp;Google deserves a lot of credit for that, but things have changed. &nbsp;The internet has become a much smaller curated space. &nbsp;They've monetized your private intimate information and are making a fortune off it. &nbsp;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. &nbsp;Any business taking profit is not inheritably a problem. &nbsp;But tailored results are. &nbsp;Search results are tailored to a user while signed in. &nbsp;Tailored to a region. &nbsp;Tailored to pressure from advertisers, political parties and special interest groups. Many results are simply hidden. &nbsp;Tailored is just another word for censorship. It doesn’t just influence what we see, it influences how we think.&nbsp;</p> <p>Tools can be replaced and luckily there are some excellent options available to us. &nbsp;StartPage bills itself as the most private search engine in the world. &nbsp;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. &nbsp;Privacy is a human right and they've staked their reputation on that. DuckDuckGo' moto is - friends don’t let friends get tracked. &nbsp;DuckDuckGo also uses Google, essentially you are getting the same results they're just free of bias and unfiltered. &nbsp;Its amazing what you find when the entire internet is not curated for you. &nbsp;They block Googles hidden trackers by default, and they are everywhere. &nbsp;Its estimated 75% of all websites on the internet have google trackers of one kind or the other. &nbsp;I’ve linked to a couple great articles about DuckDuckGo below, their philosophy on revenue and why you should make the switch. &nbsp;I’ve set DuckDuckGo to be my search engine of choice by default when I use Brave.&nbsp;</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. &nbsp;Their ability to connect us and bring us together on a global scale is truly astounding. &nbsp;More then any other medium they've truly begun our transformation into a global population. &nbsp;We can share our lives with friends and family, interact with strangers, share video and live streams, consume news and ideas. &nbsp;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. &nbsp;But they are dangerously concentrated. &nbsp;Next to Google, YouTube is the second largest search engine in the world, and they're owned by the same company. &nbsp;The potential for abuse is too great. &nbsp;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. &nbsp;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. &nbsp;Napster, LimeWire, BitTorrent chances are anyone born after 1980 have used at least one of these programs. &nbsp;They are built on peer to peer technologies. &nbsp;No need for a central authority to control or grant access. &nbsp;Blockchain is the natural evolution of these technologies. &nbsp;Each one of us using the network strengthens it. &nbsp;We become a resource instead of a drain. Each node helps secure and support the network. &nbsp;Its a technology for the people and it will unleash us like never before.&nbsp;</p> <p><br></p> <p><strong>Minds</strong></p> <p>Minds has just finished its migration to the Ethereum blockchain. &nbsp;Its an interesting mix of Facebook, Twitter, YouTube and blogging sites rolled into one. &nbsp;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. &nbsp;No fees, no middlemen. &nbsp;And best of all there are no ads! &nbsp;Other users on the platform can send you money just for enjoying your content. &nbsp;Its maturing very quickly and I’m excited for where it could go. &nbsp;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. &nbsp;What they've attempted to create is a living, breathing, and growing social economy. &nbsp;Users are rewarded for sharing their voice. &nbsp;Steemit is powered by the Steem blockchain and the STEEM cryptocurrency. &nbsp;Everyday the Steem blockchain creates new tokens and awards them to users for their contributions to the network. &nbsp;These tokens are rewards based on votes their content receive from other users. &nbsp;For you none geeks out there don’t worry its all seamless. &nbsp;Accounts are free but there is a wait unless you are willing to pay. &nbsp;When I set up my account it cost around $3.87 USD. &nbsp;You can just imagine what that does for bot accounts you see on other platforms. &nbsp;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. &nbsp;DTube like Steemit uses the Steem blockchain to read and write content to an immutable digital ledger. &nbsp;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. &nbsp;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. &nbsp;Again, no ads!&nbsp;</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. &nbsp;I’ve started using these platforms as replacements to the legacy social media sites I currently use. &nbsp;I personally cancelled all my premium paid services on every platform that engages in censorship. &nbsp;That's not premium to me and I will not support it. &nbsp;Fight back against the oppression we've been seeing in social media. &nbsp;Protect yourself and your information. &nbsp;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&amp;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 InfoBlock #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. &nbsp;It sounds like its straight out of the pages of 1984. &nbsp;Another Ingsoc slogan blasted over the loudspeakers by Oceania, on banners plastered to the side of the Ministry of Truth. &nbsp;There’s been a disturbing trend rippling through the online community. &nbsp;A digital purge. &nbsp;Laci Green said it best - 'it feels like social media is being scrubbed for thought crimes'. &nbsp;Somewhere George Orwell is spinning in his grave. &nbsp;Unlike Winston Smith us modern Proles have more options and our salvation will come from new emerging technologies. &nbsp;We can fight back against this oppressive censorship through Information Security.</p>\n<p>Its more important then ever to protect our online information. &nbsp;For us to take ownership of our data, how we use these online services and even how to protect ourselves against them. &nbsp;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. &nbsp;Some say so what. &nbsp;Others defend this censorship with anger because its people they genuinely feel should be deplatformed. &nbsp;I think that’s the same attitude that eventual boiled the frog. &nbsp;We're already seeing the unintended consequences of it. &nbsp;Deplatforming people does not stop the conversation it simply disappears from public scrutiny. &nbsp;That’s dangerous, we use to say something about sticks and stones. &nbsp;Jimmy Dore is right. &nbsp;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. &nbsp;So, I’ve put together a list of some tools I use to protect my information and my identity from these censorship abuses. &nbsp;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. &nbsp;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. &nbsp;Its splashed across their homepage and I couldn’t agree more with the sentiment. By default, Brave browser blocks ads &amp; 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). &nbsp;Its faster and you'll instantly realize just how much you were being targeted by aggressive ad campaigns. &nbsp;They're gone. &nbsp;Brave also allows you to reward your favorite content producers via their blockchain-based token BAT. &nbsp;This is an optional feature and completely seamless. &nbsp;You can load your wallet with BAT tokens that get distributed to content creators based on how much you view their content. &nbsp;Help your favorite creators earn while you surf. &nbsp;I can’t recommend making this your browser default enough. &nbsp;This one change will take your InfoSec to a whole new level.&nbsp;</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. &nbsp;I’ve advocated this to friends and family for a long time. &nbsp;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. &nbsp;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&amp;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. &nbsp;Its excellent and independently audited. &nbsp;Available on all your devices. We've all had that annoying experience where content isn’t available in our area. &nbsp;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. &nbsp;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). &nbsp;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. &nbsp;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. &nbsp;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. &nbsp;End-to-end encryption by default between all users of the service and I encourage you all to sign up. &nbsp;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. &nbsp;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&nbsp;</strong></p>\n<p>Its such a boring topic but its importance can not be overstated. &nbsp;Our passwords give us access to our online financial services, personal media accounts, everything, and most of us use one password for them all. &nbsp;Its probably our weakest point when it comes to security. &nbsp;The worst thing you can do in my opinion is use the Facebooks sign in options. &nbsp;I’ve seen countless examples of Facebook revoking access to users with no explanation. &nbsp;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. &nbsp;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. &nbsp;Access can be setup using two factor authentication making it very secure. &nbsp;Its has extensions for all the top browsers including Brave. &nbsp;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. &nbsp;But it is an extremely useful tool. &nbsp;I remember the first days of the internet and randomly typing in addresses into the address bar. &nbsp;I marvelled at the expanse of the internet even in those early days. &nbsp;It opened an amazing world of knowledge, possibilities, and brought the entire world closer together in many ways. &nbsp;Google deserves a lot of credit for that, but things have changed. &nbsp;The internet has become a much smaller curated space. &nbsp;They've monetized your private intimate information and are making a fortune off it. &nbsp;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. &nbsp;Any business taking profit is not inheritably a problem. &nbsp;But tailored results are. &nbsp;Search results are tailored to a user while signed in. &nbsp;Tailored to a region. &nbsp;Tailored to pressure from advertisers, political parties and special interest groups. Many results are simply hidden. &nbsp;Tailored is just another word for censorship. It doesn’t just influence what we see, it influences how we think.&nbsp;</p>\n<p>Tools can be replaced and luckily there are some excellent options available to us. &nbsp;StartPage bills itself as the most private search engine in the world. &nbsp;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. &nbsp;Privacy is a human right and they've staked their reputation on that. DuckDuckGo' moto is - friends don’t let friends get tracked. &nbsp;DuckDuckGo also uses Google, essentially you are getting the same results they're just free of bias and unfiltered. &nbsp;Its amazing what you find when the entire internet is not curated for you. &nbsp;They block Googles hidden trackers by default, and they are everywhere. &nbsp;Its estimated 75% of all websites on the internet have google trackers of one kind or the other. &nbsp;I’ve linked to a couple great articles about DuckDuckGo below, their philosophy on revenue and why you should make the switch. &nbsp;I’ve set DuckDuckGo to be my search engine of choice by default when I use Brave.&nbsp;</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. &nbsp;Their ability to connect us and bring us together on a global scale is truly astounding. &nbsp;More then any other medium they've truly begun our transformation into a global population. &nbsp;We can share our lives with friends and family, interact with strangers, share video and live streams, consume news and ideas. &nbsp;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. &nbsp;But they are dangerously concentrated. &nbsp;Next to Google, YouTube is the second largest search engine in the world, and they're owned by the same company. &nbsp;The potential for abuse is too great. &nbsp;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. &nbsp;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. &nbsp;Napster, LimeWire, BitTorrent chances are anyone born after 1980 have used at least one of these programs. &nbsp;They are built on peer to peer technologies. &nbsp;No need for a central authority to control or grant access. &nbsp;Blockchain is the natural evolution of these technologies. &nbsp;Each one of us using the network strengthens it. &nbsp;We become a resource instead of a drain. Each node helps secure and support the network. &nbsp;Its a technology for the people and it will unleash us like never before.&nbsp;</p>\n<p><br></p>\n<p><strong>Minds</strong></p>\n<p>Minds has just finished its migration to the Ethereum blockchain. &nbsp;Its an interesting mix of Facebook, Twitter, YouTube and blogging sites rolled into one. &nbsp;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. &nbsp;No fees, no middlemen. &nbsp;And best of all there are no ads! &nbsp;Other users on the platform can send you money just for enjoying your content. &nbsp;Its maturing very quickly and I’m excited for where it could go. &nbsp;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. &nbsp;What they've attempted to create is a living, breathing, and growing social economy. &nbsp;Users are rewarded for sharing their voice. &nbsp;Steemit is powered by the Steem blockchain and the STEEM cryptocurrency. &nbsp;Everyday the Steem blockchain creates new tokens and awards them to users for their contributions to the network. &nbsp;These tokens are rewards based on votes their content receive from other users. &nbsp;For you none geeks out there don’t worry its all seamless. &nbsp;Accounts are free but there is a wait unless you are willing to pay. &nbsp;When I set up my account it cost around $3.87 USD. &nbsp;You can just imagine what that does for bot accounts you see on other platforms. &nbsp;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. &nbsp;DTube like Steemit uses the Steem blockchain to read and write content to an immutable digital ledger. &nbsp;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. &nbsp;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. &nbsp;Again, no ads!&nbsp;</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. &nbsp;I’ve started using these platforms as replacements to the legacy social media sites I currently use. &nbsp;I personally cancelled all my premium paid services on every platform that engages in censorship. &nbsp;That's not premium to me and I will not support it. &nbsp;Fight back against the oppression we've been seeing in social media. &nbsp;Protect yourself and your information. &nbsp;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&amp;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 02:43:39
parent author
parent permlinkcensorship
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
titlePush 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 InfoBlock #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\"}"
    }
  ]
}
2018/08/17 02:41:24
votershawnrmoss
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2018/08/17 02:40:54
voterax3
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
weight100 (1.00%)
Transaction InfoBlock #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
    }
  ]
}
2018/08/17 02:40:39
parent author
parent permlinkcensorship
authorshawnrmoss
permlinkpush-back-against-censorship-with-infosec
titlePush 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 InfoBlock #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\"}"
    }
  ]
}
2018/08/16 21:42:15
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["follow",{"follower":"shawnrmoss","following":"dantheman","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
2018/08/16 21:41:54
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["follow",{"follower":"shawnrmoss","following":"khaleelkazi","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
2018/08/16 21:40:12
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["follow",{"follower":"shawnrmoss","following":"chbartist","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
2018/08/16 21:39:09
required auths[]
required posting auths["shawnrmoss"]
idfollow
json["follow",{"follower":"shawnrmoss","following":"gokulnk","what":["blog"]}]
Transaction InfoBlock #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 properties
2018/08/16 03:30:27
accountshawnrmoss
memo keySTM63PxLDX1qgsP4r9fNR3Dn8wvzP44KvJ9kZMnac419D3NWjmu2u
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 InfoBlock #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 @shawnrmoss
2018/08/16 03:21:15
fromblocktrades
toshawnrmoss
amount0.577 STEEM
memo
Transaction InfoBlock #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: @shawnrmoss
2018/08/16 03:21:15
fee3.000 STEEM
creatorblocktrades
new account nameshawnrmoss
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 keySTM63PxLDX1qgsP4r9fNR3Dn8wvzP44KvJ9kZMnac419D3NWjmu2u
json metadata{}
Transaction InfoBlock #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": "{}"
    }
  ]
}

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.
[]