Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS33.79%
Net Worth
0.257USD
STEEM
0.002STEEM
SBD
0.458SBD
Effective Power
5.007SP
├── Own SP
0.636SP
└── Incoming Deleg
+4.370SP

Detailed Balance

STEEM
balance
0.002STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.636SP
Delegated Out
0.000SP
Delegation In
4.370SP
Effective Power
5.007SP
Reward SP (pending)
0.282SP
SBD
sbd_balance
0.001SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.457SBD
{
  "balance": "0.002 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1035.017109 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7108.642697 VESTS",
  "sbd_balance": "0.001 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.457 SBD",
  "conversions": []
}

Account Info

nametomavelev
id207738
rank1,016,928
reputation3033814827
created2017-06-20T06:13:30
recovery_accountsteem
proxyNone
post_count48
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2019-09-05T14:00:12
last_root_post2019-09-05T14:00:12
last_vote_time2017-08-16T15:58:00
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.002 STEEM
savings_balance0.000 STEEM
sbd_balance0.001 SBD
savings_sbd_balance0.000 SBD
vesting_shares1035.017109 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7108.642697 VESTS
reward_vesting_balance582.847494 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-01-29T23:32:42
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 207738,
  "name": "tomavelev",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6Yyr66AmPeKY6tLWhYLag5nEM5xnN9q5xZeoBXs8V842PjEMYi",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8BEPewEdjGKuPiFwzNAuEY5Z4Q79t662DNisq5AEjz9PkeeXbK",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "dtube.app",
        1
      ]
    ],
    "key_auths": [
      [
        "STM6vDEzWGouyk1VqEMqw3ZFeP6MYPdmMcMMzRwYLw7qgmPkrF1bY",
        1
      ]
    ]
  },
  "memo_key": "STM5EbEJVybv7oqr5F2orvUkziBZMmBMh7qmFqFghPiVkQ37AFFkR",
  "json_metadata": "",
  "posting_json_metadata": "",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2018-01-29T23:32:42",
  "created": "2017-06-20T06:13:30",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 48,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779089613
  },
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779089613
  },
  "voting_power": 0,
  "balance": "0.002 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.001 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2018-12-20T17:07:57",
  "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.457 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "582.847494 VESTS",
  "reward_vesting_steem": "0.282 STEEM",
  "vesting_shares": "1035.017109 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7108.642697 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": 7,
  "posting_rewards": 547,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2019-09-05T14:00:12",
  "last_root_post": "2019-09-05T14:00:12",
  "last_vote_time": "2017-08-16T15:58:00",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": 3033814827,
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 1016928
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.370 SP to @tomavelev
2026/05/18 07:33:33
delegateetomavelev
delegatorsteem
vesting shares7108.642697 VESTS
Transaction InfoBlock #106152179/Trx d7b7d7e7957ac36278e97c6bafcd8e8ce4fd5865
View Raw JSON Data
{
  "block": 106152179,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "7108.642697 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-18T07:33:33",
  "trx_id": "d7b7d7e7957ac36278e97c6bafcd8e8ce4fd5865",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.703 SP to @tomavelev
2026/05/13 09:28:30
delegateetomavelev
delegatorsteem
vesting shares4396.432292 VESTS
Transaction InfoBlock #106011188/Trx 57465c4a31f8af77e28e3690ddb5b9a577a6a5ad
View Raw JSON Data
{
  "block": 106011188,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "4396.432292 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-13T09:28:30",
  "trx_id": "57465c4a31f8af77e28e3690ddb5b9a577a6a5ad",
  "trx_in_block": 9,
  "virtual_op": 0
}
steemdelegated 4.378 SP to @tomavelev
2026/04/26 06:43:36
delegateetomavelev
delegatorsteem
vesting shares7121.158453 VESTS
Transaction InfoBlock #105519629/Trx dbd8a7822ee0027d04e4ff3cb1cc6d60cbd388e7
View Raw JSON Data
{
  "block": 105519629,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "7121.158453 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-04-26T06:43:36",
  "trx_id": "dbd8a7822ee0027d04e4ff3cb1cc6d60cbd388e7",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.728 SP to @tomavelev
2026/01/24 03:26:12
delegateetomavelev
delegatorsteem
vesting shares4437.979111 VESTS
Transaction InfoBlock #102875325/Trx 0366bbea66068370b1ffbd4e4d236c2dfa8161b0
View Raw JSON Data
{
  "block": 102875325,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "4437.979111 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-01-24T03:26:12",
  "trx_id": "0366bbea66068370b1ffbd4e4d236c2dfa8161b0",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.829 SP to @tomavelev
2024/12/17 22:34:51
delegateetomavelev
delegatorsteem
vesting shares4602.198308 VESTS
Transaction InfoBlock #91321519/Trx bd00f29dd6a3a13fd646d75d429fa2f5c8f26d3c
View Raw JSON Data
{
  "block": 91321519,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "4602.198308 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-12-17T22:34:51",
  "trx_id": "bd00f29dd6a3a13fd646d75d429fa2f5c8f26d3c",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.933 SP to @tomavelev
2023/11/14 14:13:21
delegateetomavelev
delegatorsteem
vesting shares4771.331840 VESTS
Transaction InfoBlock #79875604/Trx 78a08c4a35332b2f10ae5811594712ae345714d8
View Raw JSON Data
{
  "block": 79875604,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "4771.331840 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-11-14T14:13:21",
  "trx_id": "78a08c4a35332b2f10ae5811594712ae345714d8",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 4.739 SP to @tomavelev
2023/09/22 11:53:06
delegateetomavelev
delegatorsteem
vesting shares7708.240626 VESTS
Transaction InfoBlock #78364650/Trx 0b4ac86d09fcb03befc54aa662fe2bf4cd93ea68
View Raw JSON Data
{
  "block": 78364650,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "7708.240626 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-22T11:53:06",
  "trx_id": "0b4ac86d09fcb03befc54aa662fe2bf4cd93ea68",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 4.875 SP to @tomavelev
2022/11/03 19:10:36
delegateetomavelev
delegatorsteem
vesting shares7930.292064 VESTS
Transaction InfoBlock #69122186/Trx d71c6db768c6ea4dae14bb7c67e37abb2e010570
View Raw JSON Data
{
  "block": 69122186,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "7930.292064 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-03T19:10:36",
  "trx_id": "d71c6db768c6ea4dae14bb7c67e37abb2e010570",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 5.011 SP to @tomavelev
2022/01/18 00:15:06
delegateetomavelev
delegatorsteem
vesting shares8150.399665 VESTS
Transaction InfoBlock #60825289/Trx 0062a09ec540e348bdc442056a9f4e1ed5a48575
View Raw JSON Data
{
  "block": 60825289,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "8150.399665 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-01-18T00:15:06",
  "trx_id": "0062a09ec540e348bdc442056a9f4e1ed5a48575",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 5.124 SP to @tomavelev
2021/06/14 07:22:48
delegateetomavelev
delegatorsteem
vesting shares8334.593953 VESTS
Transaction InfoBlock #54615544/Trx 78be02beff5d8dcf5e1bbcc6200e558212c69e31
View Raw JSON Data
{
  "block": 54615544,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "8334.593953 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2021-06-14T07:22:48",
  "trx_id": "78be02beff5d8dcf5e1bbcc6200e558212c69e31",
  "trx_in_block": 3,
  "virtual_op": 0
}
2021/04/13 17:42:39
authorgabris
body
json metadata{"app": "beem/0.24.21"}
parent authortomavelev
parent permlinkfinancial-bubble
permlinkre-financial-bubble-20210413t174239z
title
Transaction InfoBlock #52857442/Trx d08c1d3ae5494c9b9bc47d8186eb71261169a6b9
View Raw JSON Data
{
  "block": 52857442,
  "op": [
    "comment",
    {
      "author": "gabris",
      "body": " ",
      "json_metadata": "{\"app\": \"beem/0.24.21\"}",
      "parent_author": "tomavelev",
      "parent_permlink": "financial-bubble",
      "permlink": "re-financial-bubble-20210413t174239z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2021-04-13T17:42:39",
  "trx_id": "d08c1d3ae5494c9b9bc47d8186eb71261169a6b9",
  "trx_in_block": 26,
  "virtual_op": 0
}
2020/12/16 23:57:21
authorsteem.clash
body
json metadata{"app": "beem/0.23.9"}
parent authortomavelev
parent permlinkfinancial-bubble
permlinkre-financial-bubble-20201216t235721z
title
Transaction InfoBlock #49511706/Trx ed85a67d254bd7d62b755f2e47f5092a20b5f67e
View Raw JSON Data
{
  "block": 49511706,
  "op": [
    "comment",
    {
      "author": "steem.clash",
      "body": " ",
      "json_metadata": "{\"app\": \"beem/0.23.9\"}",
      "parent_author": "tomavelev",
      "parent_permlink": "financial-bubble",
      "permlink": "re-financial-bubble-20201216t235721z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-16T23:57:21",
  "trx_id": "ed85a67d254bd7d62b755f2e47f5092a20b5f67e",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 5.239 SP to @tomavelev
2020/12/11 17:34:03
delegateetomavelev
delegatorsteem
vesting shares8522.015927 VESTS
Transaction InfoBlock #49362771/Trx bd9a9bdc31fbd04475ae8ccc25a7b0262569a8e3
View Raw JSON Data
{
  "block": 49362771,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "8522.015927 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-11T17:34:03",
  "trx_id": "bd9a9bdc31fbd04475ae8ccc25a7b0262569a8e3",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 1.176 SP to @tomavelev
2020/12/06 11:09:18
delegateetomavelev
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #49214285/Trx 1bc9ce5f9dda35563b74ab7c21273b0dbeac9246
View Raw JSON Data
{
  "block": 49214285,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "1912.543513 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-06T11:09:18",
  "trx_id": "1bc9ce5f9dda35563b74ab7c21273b0dbeac9246",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 5.243 SP to @tomavelev
2020/12/05 21:11:48
delegateetomavelev
delegatorsteem
vesting shares8528.223781 VESTS
Transaction InfoBlock #49197852/Trx 4618e1c5b8434dd909d174c2b540ccac28e40c51
View Raw JSON Data
{
  "block": 49197852,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "8528.223781 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-05T21:11:48",
  "trx_id": "4618e1c5b8434dd909d174c2b540ccac28e40c51",
  "trx_in_block": 6,
  "virtual_op": 0
}
steemdelegated 1.180 SP to @tomavelev
2020/11/03 04:59:54
delegateetomavelev
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #48273529/Trx 935a411e97979fd676a11fd4daafa973293a9ddd
View Raw JSON Data
{
  "block": 48273529,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "1920.017158 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-11-03T04:59:54",
  "trx_id": "935a411e97979fd676a11fd4daafa973293a9ddd",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 5.368 SP to @tomavelev
2020/05/09 12:13:24
delegateetomavelev
delegatorsteem
vesting shares8731.029140 VESTS
Transaction InfoBlock #43224631/Trx 5e6433cbf2c8182518fa2f38eb02236ee719c46c
View Raw JSON Data
{
  "block": 43224631,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "8731.029140 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-09T12:13:24",
  "trx_id": "5e6433cbf2c8182518fa2f38eb02236ee719c46c",
  "trx_in_block": 5,
  "virtual_op": 0
}
steemdelegated 1.201 SP to @tomavelev
2020/05/08 16:47:45
delegateetomavelev
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #43201868/Trx 6ac4365c64e9f1264a95eec9e80696255a7e0b11
View Raw JSON Data
{
  "block": 43201868,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "1953.311140 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-08T16:47:45",
  "trx_id": "6ac4365c64e9f1264a95eec9e80696255a7e0b11",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 5.421 SP to @tomavelev
2019/12/05 15:20:06
delegateetomavelev
delegatorsteem
vesting shares8817.162600 VESTS
Transaction InfoBlock #38774514/Trx 192b6ff4ae9075231232e77a5733f0888d9f4b92
View Raw JSON Data
{
  "block": 38774514,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "8817.162600 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-12-05T15:20:06",
  "trx_id": "192b6ff4ae9075231232e77a5733f0888d9f4b92",
  "trx_in_block": 8,
  "virtual_op": 0
}
dtubesent 0.001 STEEM to @tomavelev- "DTube Coin Round #1 is live! Visit https://token.d.tube for more information"
2019/09/20 20:57:33
amount0.001 STEEM
fromdtube
memoDTube Coin Round #1 is live! Visit https://token.d.tube for more information
totomavelev
Transaction InfoBlock #36596768/Trx ed21f419cf3e1c781737e7c1f6d2f2c3a83a0714
View Raw JSON Data
{
  "block": 36596768,
  "op": [
    "transfer",
    {
      "amount": "0.001 STEEM",
      "from": "dtube",
      "memo": "DTube Coin Round #1 is live! Visit https://token.d.tube for more information",
      "to": "tomavelev"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-09-20T20:57:33",
  "trx_id": "ed21f419cf3e1c781737e7c1f6d2f2c3a83a0714",
  "trx_in_block": 23,
  "virtual_op": 0
}
steemdelegated 17.952 SP to @tomavelev
2019/09/06 16:40:39
delegateetomavelev
delegatorsteem
vesting shares29199.543626 VESTS
Transaction InfoBlock #36189633/Trx 11ee72d9fc7f92c0c8676a9fe4a5bbfe71c15d9a
View Raw JSON Data
{
  "block": 36189633,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "29199.543626 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-09-06T16:40:39",
  "trx_id": "11ee72d9fc7f92c0c8676a9fe4a5bbfe71c15d9a",
  "trx_in_block": 0,
  "virtual_op": 0
}
2019/09/05 18:51:15
authortomavelev
permlinkare-you-in-technically-in-control
voterpartitura.stem
weight10000 (100.00%)
Transaction InfoBlock #36163558/Trx ac78e643c4377d205025d998e34564fc7c457f71
View Raw JSON Data
{
  "block": 36163558,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "are-you-in-technically-in-control",
      "voter": "partitura.stem",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-09-05T18:51:15",
  "trx_id": "ac78e643c4377d205025d998e34564fc7c457f71",
  "trx_in_block": 14,
  "virtual_op": 0
}
2019/09/05 14:00:18
authortomavelev
permlinkare-you-in-technically-in-control
votercron
weight2 (0.02%)
Transaction InfoBlock #36157767/Trx 32860613ef698b28d8fad79e2933012fc4403db0
View Raw JSON Data
{
  "block": 36157767,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "are-you-in-technically-in-control",
      "voter": "cron",
      "weight": 2
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-09-05T14:00:18",
  "trx_id": "32860613ef698b28d8fad79e2933012fc4403db0",
  "trx_in_block": 31,
  "virtual_op": 0
}
2019/09/05 14:00:12
authortomavelev
body![controllllll.jpg](https://cdn.steemitimages.com/DQmQxtVN4eQtGvh1GFDD2Sz6WysvN1duPjuCqHveCdCZSpi/controllllll.jpg) How much #control do you have on the things you spend most of your time (and make money) - (in technology)? - Social Media, e-commerce marketplaces, e-commerce platforms - we all have just an account, a profile, registration (User Mode). The owner of the platform (and the employees of it) have access to Admin Mode. - Hosting Servers and Cloud Platforms - here you have access to a - ( probably virtual ) machine. You could be the owner of the Application that serves the users, but someone is giving you access to the server and they could have potentially access to the file-system of your machine. - Self-hosted - When you personally run the physical machines and all the software above - you have full control, but also the necessity to maintain (fix malfunctioning hardware, have good Internet Connection, probably should have several servers spread on distance from one another, so if one fails for some reason, the others could grab the requests). Legal Ownership - When you code as an employee, freelancer - the end result of your work is not legally yours. When you create a service that uses the services or the data of third party - you are becoming dependent - technically and legally to the other and you are subject to being sued if there is no contract about this use. The tools you use - are they made or owned by you? They could change and break your flow. That's why all big companies have their own - programming languages, editors, platforms, frameworks etc. Target Platforms - Is the platform that runs your application in mood for change? The browsers change, the Desktop and Mobile OSes change, the cars evolve and are becoming more digital.. Only some basic things like Home Electricity, Engineering and Physics are currently - relatively slow in its evolving.
json metadata{"tags":["technology","control"],"image":["https://cdn.steemitimages.com/DQmQxtVN4eQtGvh1GFDD2Sz6WysvN1duPjuCqHveCdCZSpi/controllllll.jpg"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinktechnology
permlinkare-you-in-technically-in-control
titleAre you in Technically in Control?
Transaction InfoBlock #36157765/Trx a6a9f28658a1e7d0f2d958baf1aca65d36b9e108
View Raw JSON Data
{
  "block": 36157765,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![controllllll.jpg](https://cdn.steemitimages.com/DQmQxtVN4eQtGvh1GFDD2Sz6WysvN1duPjuCqHveCdCZSpi/controllllll.jpg)\n\nHow much #control do you have on the things you spend most of your time (and make money) - (in technology)?\n\n- Social Media, e-commerce marketplaces, e-commerce platforms - we all have just an account, a profile, registration (User Mode). The owner of the platform (and the employees of it) have access to Admin Mode. - Hosting Servers and Cloud Platforms - here you have access to a - ( probably virtual ) machine. You could be the owner of the Application that serves the users, but someone is giving you access to the server and they could have potentially access to the file-system of your machine.\n\n- Self-hosted - When you personally run the physical machines and all the software above - you have full control, but also the necessity to maintain (fix malfunctioning hardware, have good Internet Connection, probably should have several servers spread on distance from one another, so if one fails for some reason, the others could grab the requests).\n\nLegal Ownership - When you code as an employee, freelancer - the end result of your work is not legally yours. When you create a service that uses the services or the data of third party - you are becoming dependent - technically and legally to the other and you are subject to being sued if there is no contract about this use.\n\nThe tools you use - are they made or owned by you? They could change and break your flow. That's why all big companies have their own - programming languages, editors, platforms, frameworks etc.\n\nTarget Platforms - Is the platform that runs your application in mood for change? The browsers change, the Desktop and Mobile OSes change, the cars evolve and are becoming more digital.. Only some basic things like Home Electricity, Engineering and Physics are currently - relatively slow in its evolving.",
      "json_metadata": "{\"tags\":[\"technology\",\"control\"],\"image\":[\"https://cdn.steemitimages.com/DQmQxtVN4eQtGvh1GFDD2Sz6WysvN1duPjuCqHveCdCZSpi/controllllll.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "technology",
      "permlink": "are-you-in-technically-in-control",
      "title": "Are you in Technically in Control?"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-09-05T14:00:12",
  "trx_id": "a6a9f28658a1e7d0f2d958baf1aca65d36b9e108",
  "trx_in_block": 9,
  "virtual_op": 0
}
dtubesent 0.001 STEEM to @tomavelev- "Final call to claim your DTube account! It takes only 5 minutes. Go now to https://d.tube"
2019/09/03 17:48:48
amount0.001 STEEM
fromdtube
memoFinal call to claim your DTube account! It takes only 5 minutes. Go now to https://d.tube
totomavelev
Transaction InfoBlock #36105079/Trx 6a55601180134cfcf9069a674e63f0c32bf023f0
View Raw JSON Data
{
  "block": 36105079,
  "op": [
    "transfer",
    {
      "amount": "0.001 STEEM",
      "from": "dtube",
      "memo": "Final call to claim your DTube account! It takes only 5 minutes. Go now to https://d.tube",
      "to": "tomavelev"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-09-03T17:48:48",
  "trx_id": "6a55601180134cfcf9069a674e63f0c32bf023f0",
  "trx_in_block": 3,
  "virtual_op": 0
}
2019/08/28 08:26:15
authortomavelev
body![optical-deception-813729_12801.jpg](https://cdn.steemitimages.com/DQmPdcQTK7RZqhCtDWtQDKYvEE3ZyFEuNAAcspMymLAnSuA/optical-deception-813729_12801.jpg) If you think the Internet is “Secure”, you are blinded, lied to, delusional, ignorant (which is OK, nobody could know everything in the world, especially if you are focused on non-tech area), or just plain stupid. I am also not saying that you should stress yourself about security more than some bare minimum. As an end user consuming Internet Sites, Services, Applications – there is one thing you could do that – after it you should be very very calm and relatively secure – having a (complex) password for your computer, pin code or fingerprint for your phone, different complex password for every site and two pass authentication for services that offers it (the temporary 6 digit code) required for login or some special operations withing the sites. After that – even the passwords leak – you should be OK. If your not doing anything illegal, or even if you are doing something illegal, but on small scale, or you are not interfering with high powers, local politics or global politics, you more or less should not care about the technical illusions that I’ll describe below. They are the holes that are used by the hackers and the secret services to get into your “house”. If you are application or internet security guy, or a hacker, you are probably using some of does. Internet Service Provider – The Internet comes to your home through a company that is licensed to do so – provide Internet access. You may get it via cable or through the low Earth orbit satellite (GSM Providers). The of the connection doesn’t matter. This company is the starting point that floods all your activity to the “ocean”. It is theoretically a weak point. If someone at that node has access to the hardware or software there, he could attach himself to all the traffic you “produce”. Network around the world – The zeros and ones travel all around the world through the satellites or through optical or LAN cables. It may be just bigger Internet Providers or just hardware or/and software that is owned by the governments or build and contracted to be used by many corporations. This again is a weak point. Just an example, recently I read that Russian submarines where trying to attach to the optical cable goes between Europe and America. DNS – to be user friendly and usable to non-technical people, there are services that translate names to IP addresses. If someone hacks them or just is ill-advised, he could place themselves between the consumers and the sites. SSL – the same with the encryption between the users and the sites/services/servers. If the web platforms don’t have installed a certificate, all the traffic goes trough the pipes readable by anyone without additional effort. So, the thing is, for your browser to interpret the certificate as valid, it must be purchased from intermediate authorities. If you are big enough and have enough money, you could be / or build such authority. If not you (as a site owner or user) are open to third party organization that could potentially leak the keys that will make decrypting much, much easier. Operating System – with closed sources Operating Systems like Windows and MacOS, there is a theoretical probability that Apple and Microsoft have placed some loophole for the secret services or for themselves. For Open Source OSes – there were such rumors for Ubuntu, and there is very big chance that using the source of Android – the Smartphone providers from all around the world are putting some additional software on the devices. Having Americans afraid of Chinese phones and other type of devices should turn your lamp on that probably all embed some hole servicing some secret political and even above political interest. Applications – The Application layer probably could be compared to a Swiss cheese full of security issues. There are ton of holes depending on programming languages (+versions), application server, database server versions, insecure administrator setups, application developer bugs and craters etc. Browser – one of the most used type of applications are the browsers and they are very big weak point for making security impossible. Besides hackers, there could be theoretically communication between the installments and the creator of the browsers (as in the final – non-encrypted result is displayed to the users, by the browsers). Encryption – There is an endless battle between very, very smart individuals trying to transform the data in such a way that only the desired people be able to open it. There is also an advancement in hardware that make the decryption easier. You know, it is all zeros and ones, heavy mathematical operations that given enough chips – nothing is impossible. For a small end user, it may take an year to uncover simple message, but the same message could be theoretically made readable in 10 minutes because of – governments or corporations that have a lot of money to buy computers and even services outside of any government control, that have the technology, the power, the resources – like smart individuals or money to do whatever they want. Remember, the Internet itself was born in a the US Military research department. Who knows what type of hardware and software they are having now? Just one simple example that whoever, whatever says is nothing – Mark said that there is an End-to-End encryption of messages in his apps, and on the news leaked the information that voice recording were given to contractors. You can read about Brute Force attack vulnerability of the asymmetric keys, the SSL – the basis of Internet security, even the Signal Protocol that should have been secure is hack-able with enough hardware. Even the Bitcoin is hack-able, but what is saving him is that it is distributed and checked and prevented from harmful modification by the network all around the world. So, All security is an illusion. It is just a matter of how important you are and what are you doing, to get knowingly or unknowingly hacked. There is a Saying in Bulgaria: If you were sitting peacefully, you wouldn’t see a miracle. Nobody is going to the caves so to not live with technology. But if you are not doing anything deeply illegal or harmful, you should be not afraid.
json metadata{"tags":["internet","secutiry","illusions"],"image":["https://cdn.steemitimages.com/DQmPdcQTK7RZqhCtDWtQDKYvEE3ZyFEuNAAcspMymLAnSuA/optical-deception-813729_12801.jpg"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkinternet
permlinkinternet-security-illusions
titleInternet security Illusions
Transaction InfoBlock #35937969/Trx 4bc981d2eff1ca3d25da2188dc5914648b10741a
View Raw JSON Data
{
  "block": 35937969,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![optical-deception-813729_12801.jpg](https://cdn.steemitimages.com/DQmPdcQTK7RZqhCtDWtQDKYvEE3ZyFEuNAAcspMymLAnSuA/optical-deception-813729_12801.jpg)\n\nIf you think the Internet is “Secure”, you are blinded, lied to, delusional, ignorant (which is OK, nobody could know everything in the world, especially if you are focused on non-tech area), or just plain stupid. I am also not saying that you should stress yourself about security more than some bare minimum.\n\nAs an end user consuming Internet Sites, Services, Applications – there is one thing you could do that – after it you should be very very calm and relatively secure – having a (complex) password for your computer, pin code or fingerprint for your phone, different complex password for every site and two pass authentication for services that offers it (the temporary 6 digit code) required for login or some special operations withing the sites. After that – even the passwords leak – you should be OK.\n\nIf your not doing anything illegal, or even if you are doing something illegal, but on small scale, or you are not interfering with high powers, local politics or global politics, you more or less should not care about the technical illusions that I’ll describe below. They are the holes that are used by the hackers and the secret services to get into your “house”. If you are application or internet security guy, or a hacker, you are probably using some of does.\n\nInternet Service Provider – The Internet comes to your home through a company that is licensed to do so – provide Internet access. You may get it via cable or through the low Earth orbit satellite (GSM Providers). The of the connection doesn’t matter. This company is the starting point that floods all your activity to the “ocean”. It is theoretically a weak point. If someone at that node has access to the hardware or software there, he could attach himself to all the traffic you “produce”.\n\nNetwork around the world – The zeros and ones travel all around the world through the satellites or through optical or LAN cables. It may be just bigger Internet Providers or just hardware or/and software that is owned by the governments or build and contracted to be used by many corporations. This again is a weak point. Just an example, recently I read that Russian submarines where trying to attach to the optical cable goes between Europe and America.\n\nDNS – to be user friendly and usable to non-technical people, there are services that translate names to IP addresses. If someone hacks them or just is ill-advised, he could place themselves between the consumers and the sites.\n\nSSL – the same with the encryption between the users and the sites/services/servers. If the web platforms don’t have installed a certificate, all the traffic goes trough the pipes readable by anyone without additional effort. So, the thing is, for your browser to interpret the certificate as valid, it must be purchased from intermediate authorities. If you are big enough and have enough money, you could be / or build such authority. If not you (as a site owner or user) are open to third party organization that could potentially leak the keys that will make decrypting much, much easier.\n\nOperating System – with closed sources Operating Systems like Windows and MacOS, there is a theoretical probability that Apple and Microsoft have placed some loophole for the secret services or for themselves. For Open Source OSes – there were such rumors for Ubuntu, and there is very big chance that using the source of Android – the Smartphone providers from all around the world are putting some additional software on the devices. Having Americans afraid of Chinese phones and other type of devices should turn your lamp on that probably all embed some hole servicing some secret political and even above political interest.\n\nApplications – The Application layer probably could be compared to a Swiss cheese full of security issues. There are ton of holes depending on programming languages (+versions), application server, database server versions, insecure administrator setups, application developer bugs and craters etc.\n\nBrowser – one of the most used type of applications are the browsers and they are very big weak point for making security impossible. Besides hackers, there could be theoretically communication between the installments and the creator of the browsers (as in the final – non-encrypted result is displayed to the users, by the browsers).\n\nEncryption – There is an endless battle between very, very smart individuals trying to transform the data in such a way that only the desired people be able to open it. There is also an advancement in hardware that make the decryption easier. You know, it is all zeros and ones, heavy mathematical operations that given enough chips – nothing is impossible.\n\nFor a small end user, it may take an year to uncover simple message, but the same message could be theoretically made readable in 10 minutes because of – governments or corporations that have a lot of money to buy computers and even services outside of any government control, that have the technology, the power, the resources – like smart individuals or money to do whatever they want. Remember, the Internet itself was born in a the US Military research department. Who knows what type of hardware and software they are having now?\n\nJust one simple example that whoever, whatever says is nothing – Mark said that there is an End-to-End encryption of messages in his apps, and on the news leaked the information that voice recording were given to contractors. You can read about Brute Force attack vulnerability of the asymmetric keys, the SSL – the basis of Internet security, even the Signal Protocol that should have been secure is hack-able with enough hardware. Even the Bitcoin is hack-able, but what is saving him is that it is distributed and checked and prevented from harmful modification by the network all around the world.\n\nSo, All security is an illusion. It is just a matter of how important you are and what are you doing, to get knowingly or unknowingly hacked. There is a Saying in Bulgaria: If you were sitting peacefully, you wouldn’t see a miracle. Nobody is going to the caves so to not live with technology. But if you are not doing anything deeply illegal or harmful, you should be not afraid.",
      "json_metadata": "{\"tags\":[\"internet\",\"secutiry\",\"illusions\"],\"image\":[\"https://cdn.steemitimages.com/DQmPdcQTK7RZqhCtDWtQDKYvEE3ZyFEuNAAcspMymLAnSuA/optical-deception-813729_12801.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "internet",
      "permlink": "internet-security-illusions",
      "title": "Internet security Illusions"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-08-28T08:26:15",
  "trx_id": "4bc981d2eff1ca3d25da2188dc5914648b10741a",
  "trx_in_block": 16,
  "virtual_op": 0
}
steemdelegated 17.657 SP to @tomavelev
2019/08/15 20:07:39
delegateetomavelev
delegatorsteem
vesting shares28720.392386 VESTS
Transaction InfoBlock #35582901/Trx 4ec10939a7688aba4b3a075fff47e24324ca4a8f
View Raw JSON Data
{
  "block": 35582901,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "28720.392386 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-08-15T20:07:39",
  "trx_id": "4ec10939a7688aba4b3a075fff47e24324ca4a8f",
  "trx_in_block": 28,
  "virtual_op": 0
}
2019/08/15 20:00:45
authortomavelev
body![venn-diagram-41219_1280.png](https://cdn.steemitimages.com/DQmUuGP2XRaxZMUZAm5h3DjBQcYfa2NhR4oWUjMkzimhdqN/venn-diagram-41219_1280.png) <p><strong>Confidence </strong>should be integral part of anyone. Without confidence, in the human society or in nature, you are doomed. Other words for it are courage, bravery, initiativity. It is the lack of fear of failure. Whatever you do in the majority of cases except areas like extreme sports, driving fast cars, going to war, the chances of you getting death is very, very minimal. So the things you are actually afraid of are – other people’s opinions, losing little money in some risky work, getting embarrassed, failing to archive something. So what? It is actually failing a lot of times – the path to competence. If you don’t have enough confidence, you’ll quit. You’ll take deep other people’s opinions, and will contribute some more with your own negative thoughts. </p> <p><strong>Competence </strong>is when you know what you are doing because you’ve studied the area, have a lot of practice and already proven to the world with some kind of measurement, results that you are good enough. The last thing is not 100 percent required. I for example don’t have medals from dancing, I don’t have endorsements from some salsa teachers or whatever, that I am good. My own measurement is – having fun, making the ladies have fun, enjoying the dances, the music, keeping everybody around me and the partner in the current dance from not hurting when there are too much crowd, but mostly having fun. Having titles is no measure of competence especially in a changing world like today. </p> <p>Understanding and taking advantage of <strong>human psychology</strong> or just <strong>how things work</strong>. Having the confidence to try new things, be an adventurer, having the passion for something and diving deep in some area is not enough or at least if you’ll plan to live within the human society. It may take you a lot of time (or even never reach your targets) and you may find the need to implement workarounds when or if you do not understand how things work and you don’t know how the human psychology works and what are the tricks that the so called successful use.</p> <p>First – if you just understand how things work it will save you a lot of time of trial and error. It will give you the confidence and the tranquility and patience to do the thing you do. If you are planning to live outside of the human society, you’ll know how to grow food, domesticate animals, recognize and prepare for the different seasons and variations in the weather and nature. Same is also true for the things inside the mental hospitals called cities. Knowing how the cars work, how and with what material the buildings are best build with, know about electricity, the laws, the economic system, the travel rules, when is the rush hour and how to avoid it, what products are actual food and what is junk, and also how the computer systems work when going online etc.</p> <p>All the above may give you the common sense or the actual intelligence, not present in all people drown in meaningless shit in the matrix, but will not make you “successful”. Knowing the “Human Psychology” and especially knowing how to use it in your favor is “the Hack” that has nothing to do with IT. Here I have several examples.</p> <p>Attention arbitrage has existed in the past, but it become really scalable in modern times with the help of technologies. The idea is to grab the attention towards you in some way – dancing, playing music, talking about esoteric, popular, controversial subjects, being funny, entertaining, or even just knowing about some specific area and sharing it. </p> <p>In the past there were traveling circuses, painters, singers, actors. But because of economics, they were gravitating mainly around the elite the big cities and less frequently around the low income masses. <br>Today things has changed. There are famous people that have used the old route, but there is also social media “influencers” that have managed to use some tricks to attract a following, people that watch them on newer channels – video sharing sites, blogging platforms, podcast audios etc. Many use tricks like – using numbers in the titles, triggering feelings, touching latest news – subjects, using words like – secret, free, money, millions, sex, “you don’t know”, using people’s greed, lust, desires etc. Very used tactic is drowning the auditory with stories of the past of individuals, telling the stuff people fear, and talking vaguely about your solution, forcing this way people into the funnel. And once one influencer has enough viewers, he could monetize them in numerous ways – offer information packages, offer products made made himself or by others – t shirts, books, affiliate links, information packages like 25 videos of tutorials, non-free events etc. </p> <p>Another widely and wildly used thing is Sex. Sex sells. Promoting beautifully shaped bodies or parts of the body and offering solutions about what have made the models like this – sport programs, eating regimes, spiritual practices, etc. This includes both sexes – how to become like the models and for the opposite is just pure lust by bringing up the physical, animal brain, the desire for sex and companion in people. </p> <p>In some other areas some individuals grab global problems and package something around it. Several big businesses has grabbed these global things as personal goal – just the carrot to make you run. For example Tesla with all the products around energy and transportation. <br>There are several other ways – like promoting recycling materials or recycled products, the vegetarians measure how much CO2 goes for animal farming and also use the “Global Warming” problem to promote plant based diet and products.<br>Another thing the Elon Musk has done is paint a magical dream of exploring new worlds. There are a lot of adventurers in the world, who just need a triggering point to go crazy. Having a backup plan for humanity is no small idea. <br>Also – the thing about too much advancement in technology he is involved with. In not so distant future, probably a lot of the jobs will be even more delegated to technology and this will rise the problem of employment and the role of the human being in the matrix – how to make every individual relevant in all-tech world.</p> <p>Mark is an example that you don’t need to be super edgy confident – in the area of talking too much, be present in all events being a super high self-esteem person. Knowing people psychology and getting them to interact with your thing is just enough. You don’t need to be everywhere when your personal technology is everywhere and you record everything. </p> <p>Mark is also an example like the politicians that talking doesn’t mean sh*t. Any word is just a label that could, or it may not describe the real – the true reality. The CEO of Facebook apologized almost every year about the practices that his system has mostly around privacy and no matter what he said – every year appear new proves that some data is going out of the control of the corporation – contractors, platform app developers, special advertisers, political, the private special services, outside hackers etc. </p> <p>He knows the cracks in the system (corporate, legal, vulnerabilities). For example – Whatever is not written rarely could be used in court, saying half truths etc. You could present yourself as a corporate entity and fail as a legal entity and not go to jail for doing the wrong thing. </p> <p>The confidence in the human character has no relation to the other dimensions that any individual can be described – altruistic, competent, truthful, honest, integrity. The “not giving a f*ck” mode gives a confident individual freedom to say, write or do whatever he wishes so to bring him back some benefit. This benefit may be altruistic, returning to him just the legacy and the knowing that he has done what is right and it may be – rising up rating, personal popularity, motivation in others to follow, even money. He says and does what he wants, knowing (or maybe not) all is temporary, the words are just tools that does not mean nothing, like the software and the money, all is illusion and to rise in the game, you just have to play and not stand alone in the corner.</p> <p>Jordan Peterson is in favor of the idea of hierarchies of competence. You want to be treated by the best doctors, have the best repairmen, builders, the best musicians, workers, accountants etc to be compensated economically so that they could continue to give their best to the world. To be up in the hierarchy of competence for some reason an individual has to posses all three qualities – competence, confidence and understand human psychology. </p> <p>One special case is when you have confidence and competence only in human psychology. Politicians are like that. Most of the things most of the time have no effect outside of just keeping the fight with the “enemy”, and entertaining the masses that way. Many CEOs and owners of companies are like that. Understanding human thinking could help them bring paying clients and then, the same will help them get and keep good and talented employees that will keep the clients happy (most of the time), enough to free the managers from the necessity to do the actual work. </p> <p>This is how human mind works. There is a need to value yourself, push beyond your own well being and go to others and manipulate them with best intentions to yourself even if you are truly altruistic. The mind focuses on the non-working stuff, the non-normal, or the funny and entertaining. To promote something even truly good does not save you from the need of psychological packaging. You must also not tremble because of some other person with a lot of money, confidence and strong opinion. And when you understand and recognize the tricks used in psychology of manipulation you’ll be deaf to the shallow sell schemes that are in most part win-lose and the lose is for you. </p>
json metadata{"tags":["psychology","philosophy","matrix","blogging"],"image":["https://cdn.steemitimages.com/DQmUuGP2XRaxZMUZAm5h3DjBQcYfa2NhR4oWUjMkzimhdqN/venn-diagram-41219_1280.png"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkpsychology
permlink3-pillars-of-the-successful-individual-in-the-human-society
title3 pillars of the successful individual in the human society
Transaction InfoBlock #35582763/Trx 321c061b06f97584a500ce9048cd4983ad8116a0
View Raw JSON Data
{
  "block": 35582763,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![venn-diagram-41219_1280.png](https://cdn.steemitimages.com/DQmUuGP2XRaxZMUZAm5h3DjBQcYfa2NhR4oWUjMkzimhdqN/venn-diagram-41219_1280.png)\n\t\t\n<p><strong>Confidence </strong>should be integral part of anyone. Without confidence, in the human society or in nature, you are doomed. Other words for it are courage, bravery, initiativity. It is the lack of fear of failure. Whatever you do in the majority of cases except areas like extreme sports, driving fast cars, going to war, the chances of you getting death is very, very minimal. So the things you are actually afraid of are – other people’s opinions, losing little money in some risky work, getting embarrassed, failing to archive something. So what? It is actually failing a lot of times – the path to competence.  If you don’t have enough confidence, you’ll quit. You’ll take deep other people’s opinions, and will contribute some more with your own negative thoughts. </p>\n\n\n\n<p><strong>Competence </strong>is when you know what you are doing because you’ve studied the area, have a lot of practice and already proven to the world with some kind of measurement, results that you are good enough. The last thing is not 100 percent required. I for example don’t have medals from dancing, I don’t have endorsements from some salsa teachers or whatever, that I am good. My own measurement is – having fun, making the ladies have fun, enjoying the dances, the music, keeping everybody around me and the partner in the current dance from not hurting when there are too much crowd, but mostly having fun. Having titles is no measure of competence especially in a changing world like today.     </p>\n\n\n\n<p>Understanding and taking advantage of <strong>human psychology</strong> or just <strong>how things work</strong>. Having the confidence to try new things, be an adventurer, having the passion for something and diving deep in some area is not enough or at least if you’ll plan to live within the human society. It may take you a lot of time (or even never reach your targets) and you may find the need to implement workarounds when or if you do not understand how things work and you don’t know how the human psychology works and what are the tricks that the so called successful use.</p>\n\n\n\n<p>First – if you just understand how things work it will save you a lot of time of trial and error. It will give you the confidence and the tranquility and patience to do the thing you do. If you are planning to live outside of the human society, you’ll know how to grow food, domesticate animals, recognize and prepare for the different seasons and variations in the weather and nature. Same is also true for the things inside the mental hospitals called cities. Knowing how the cars work, how and with what material the buildings are best build with, know about electricity, the laws, the economic system, the travel rules, when is the rush hour and how to avoid it, what products are actual food and what is junk, and also how the computer systems work when going online etc.</p>\n\n\n\n<p>All the above may give you the common sense or the actual intelligence, not present in all people drown in meaningless shit in the matrix, but will not make you “successful”. Knowing the “Human Psychology” and especially knowing how to use it in your favor is “the Hack” that has nothing to do with IT. Here I have several examples.</p>\n\n\n\n<p>Attention arbitrage has existed in the past, but it become really scalable in modern times with the help of technologies. The idea is to grab the attention towards you in some way – dancing, playing music, talking about esoteric, popular, controversial subjects, being funny, entertaining, or even just knowing about some specific area and sharing it.  </p>\n\n\n\n<p>In the past there were traveling circuses, painters, singers, actors. But because of economics, they were gravitating mainly around the elite the big cities and less frequently around the low income masses. <br>Today things has changed. There are famous people that have used the old route, but there is also social media “influencers” that have managed to use some tricks to attract a following, people that watch them on newer channels – video sharing sites, blogging platforms, podcast audios etc. Many use tricks like – using numbers in the titles, triggering feelings, touching latest news – subjects, using words like – secret, free, money, millions, sex, “you don’t know”, using people’s greed, lust, desires etc. Very used tactic is drowning the auditory with stories of the past of individuals, telling the stuff people fear, and talking vaguely about your solution, forcing this way people into the funnel. And once one influencer has enough viewers, he could monetize them in numerous ways – offer information packages, offer products made made himself or by others – t shirts, books, affiliate links, information packages like 25 videos of tutorials, non-free events etc. </p>\n\n\n\n<p>Another widely and wildly used thing is Sex. Sex sells. Promoting beautifully shaped bodies or parts of the body and offering solutions about what have made the models like this – sport programs, eating regimes, spiritual practices, etc. This includes both sexes – how to become like the models and for the opposite is just pure lust by bringing up the physical, animal brain, the desire for sex and companion in people. </p>\n\n\n\n<p>In some other areas some individuals grab global problems and package something around it. Several big businesses has grabbed these global things as personal goal – just the carrot to make you run. For example Tesla with all the products around energy and transportation. <br>There are several other ways – like promoting recycling materials or recycled products, the vegetarians measure how much CO2 goes for animal farming and also use the “Global Warming” problem to promote plant based diet and products.<br>Another thing the Elon Musk has done is paint a magical dream of exploring new worlds. There are a lot of adventurers in the world, who just need a triggering point to go crazy. Having a backup plan for humanity is no small idea. <br>Also – the thing about too much advancement in technology he is involved with. In not so distant future, probably a lot of the jobs will be even more delegated to technology and this will rise the problem of employment and the role of the human being in the matrix – how to make every individual relevant in all-tech world.</p>\n\n\n\n<p>Mark is an example that you don’t need to be super edgy confident – in the area of talking too much, be present in all events being a super high self-esteem person. Knowing people psychology and getting them to interact with your thing is just enough. You don’t need to be everywhere when your personal technology is everywhere and you record everything. </p>\n\n\n\n<p>Mark is also an example like the politicians that talking doesn’t mean sh*t. Any word is just a label that could, or it may not describe the real – the true reality. The CEO of Facebook apologized almost every year about the practices that his system has mostly around privacy and no matter what he said – every year appear new proves that some data is going out of the control of the corporation – contractors, platform app developers, special advertisers, political, the private special services, outside hackers etc.  </p>\n\n\n\n<p>He knows the cracks in the system (corporate, legal, vulnerabilities). For example – Whatever is not written rarely could be used in court, saying half truths etc. You could present yourself as a corporate entity and fail as a legal entity and not go to jail for doing the wrong thing. </p>\n\n\n\n<p>The confidence in the human character has no relation to the other dimensions that any individual can be described – altruistic, competent, truthful, honest, integrity. The “not giving a f*ck” mode gives a confident individual freedom to say, write or do whatever he wishes so to bring him back some benefit. This benefit may be altruistic, returning to him just the legacy and the knowing that he has done what is right and it may be – rising up rating, personal popularity, motivation in others to follow, even money. He says and does what he wants, knowing (or maybe not) all is temporary, the words are just tools that does not mean nothing, like the software and the money, all is illusion and to rise in the game, you just have to play and not stand alone in the corner.</p>\n\n\n\n<p>Jordan Peterson is in favor of the idea of hierarchies of competence. You want to be treated by the best doctors, have the best repairmen, builders, the best musicians, workers, accountants etc to be compensated economically so that they could continue to give their best to the world. To be up in the hierarchy of competence for some reason an individual has to posses all three qualities – competence, confidence and understand human psychology. </p>\n\n\n\n<p>One special case is when you have confidence and competence only in human psychology. Politicians are like that. Most of the things most of the time have no effect outside of just keeping the fight with the “enemy”, and entertaining the masses that way. Many CEOs and owners of companies are like that. Understanding human thinking could help them bring paying clients and then, the same will help them get and keep good and talented employees that will keep the clients happy (most of the time), enough to free the managers from the necessity to do the actual work. </p>\n\n\n\n<p>This is how human mind works. There is a need to value yourself, push beyond your own well being and go to others and manipulate them with best intentions to yourself even if you are truly altruistic. The mind focuses on the non-working stuff, the non-normal, or the funny and entertaining. To promote something even truly good does not save you from the need of psychological packaging. You must also not tremble because of some other person with a lot of money, confidence and strong opinion. And when you understand and recognize the tricks used in psychology of manipulation you’ll be deaf to the shallow sell schemes that are in most part win-lose and the lose is for you.  </p>",
      "json_metadata": "{\"tags\":[\"psychology\",\"philosophy\",\"matrix\",\"blogging\"],\"image\":[\"https://cdn.steemitimages.com/DQmUuGP2XRaxZMUZAm5h3DjBQcYfa2NhR4oWUjMkzimhdqN/venn-diagram-41219_1280.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "psychology",
      "permlink": "3-pillars-of-the-successful-individual-in-the-human-society",
      "title": "3 pillars of the successful individual in the human society"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-08-15T20:00:45",
  "trx_id": "321c061b06f97584a500ce9048cd4983ad8116a0",
  "trx_in_block": 6,
  "virtual_op": 0
}
steemdelegated 5.470 SP to @tomavelev
2019/07/24 12:05:48
delegateetomavelev
delegatorsteem
vesting shares8896.998489 VESTS
Transaction InfoBlock #34942023/Trx 7be8add4574e2fe6b8631558eb9e4b72ba734ff8
View Raw JSON Data
{
  "block": 34942023,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "8896.998489 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-07-24T12:05:48",
  "trx_id": "7be8add4574e2fe6b8631558eb9e4b72ba734ff8",
  "trx_in_block": 46,
  "virtual_op": 0
}
steemdelegated 17.685 SP to @tomavelev
2019/07/22 03:06:54
delegateetomavelev
delegatorsteem
vesting shares28765.345704 VESTS
Transaction InfoBlock #34873716/Trx cd744ef459ab6b61a9d2149a9e3988c5cfe86348
View Raw JSON Data
{
  "block": 34873716,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "28765.345704 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-07-22T03:06:54",
  "trx_id": "cd744ef459ab6b61a9d2149a9e3988c5cfe86348",
  "trx_in_block": 6,
  "virtual_op": 0
}
2019/06/20 08:07:06
authorsteemitboard
bodyCongratulations @tomavelev! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@tomavelev/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@tomavelev) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=tomavelev)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemtoolbar/@steemitboard/steemtoolbar-update-display-bug-fixed"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/7CiQEO.png"></a></td><td><a href="https://steemit.com/steemtoolbar/@steemitboard/steemtoolbar-update-display-bug-fixed">SteemitBoard - Witness Update</a></td></tr><tr><td><a href="https://steemit.com/steem/@steemitboard/do-not-miss-the-coming-rocky-mountain-steem-meetup-and-get-a-new-community-badge"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmUphCGZFWgt6bJ1XTtunV7esnwy6bxnGqcLcHAV3NEqnQ/meetup-rocky-mountain.png"></a></td><td><a href="https://steemit.com/steem/@steemitboard/do-not-miss-the-coming-rocky-mountain-steem-meetup-and-get-a-new-community-badge">Do not miss the coming Rocky Mountain Steem Meetup and get a new community badge!</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authortomavelev
parent permlinkare-you-implementing-offline-functionality
permlinksteemitboard-notify-tomavelev-20190620t080706000z
title
Transaction InfoBlock #33959218/Trx ff8a35245d9b2217f73b4f32507b84b8f53bd10e
View Raw JSON Data
{
  "block": 33959218,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @tomavelev! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@tomavelev/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@tomavelev) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=tomavelev)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemtoolbar/@steemitboard/steemtoolbar-update-display-bug-fixed\"><img src=\"https://steemitimages.com/64x128/http://i.cubeupload.com/7CiQEO.png\"></a></td><td><a href=\"https://steemit.com/steemtoolbar/@steemitboard/steemtoolbar-update-display-bug-fixed\">SteemitBoard - Witness Update</a></td></tr><tr><td><a href=\"https://steemit.com/steem/@steemitboard/do-not-miss-the-coming-rocky-mountain-steem-meetup-and-get-a-new-community-badge\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmUphCGZFWgt6bJ1XTtunV7esnwy6bxnGqcLcHAV3NEqnQ/meetup-rocky-mountain.png\"></a></td><td><a href=\"https://steemit.com/steem/@steemitboard/do-not-miss-the-coming-rocky-mountain-steem-meetup-and-get-a-new-community-badge\">Do not miss the coming Rocky Mountain Steem Meetup and get a new community badge!</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "tomavelev",
      "parent_permlink": "are-you-implementing-offline-functionality",
      "permlink": "steemitboard-notify-tomavelev-20190620t080706000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-06-20T08:07:06",
  "trx_id": "ff8a35245d9b2217f73b4f32507b84b8f53bd10e",
  "trx_in_block": 8,
  "virtual_op": 0
}
2019/04/24 10:15:27
authortomavelev
body![offline-525700_1280.png](https://cdn.steemitimages.com/DQmQkYdZeJA8MkULn8TN8KLqvpinLPUynZemk5aeighQHg2/offline-525700_1280.png) <div dir="ltr" class="reader-article-content"><p>Sounds absurd, right? In today's connected world, something to work offline?! Today - Potentially everything has a <a href="https://www.aliexpress.com/wholesale?catId=0&amp;initiative_id=SB_20190422013350&amp;SearchText=ESP8266" target="_blank" rel="nofollow noopener">Wi-Fi module</a> and could be controlled from some external, remote server or device programmatically - Power Adapters, Lights, Cameras, Phones, Computers, Refrigerators, Vacuum Cleaners and so on.</p> <p>But what if the Internet stops? You forgot to pay the internet provider, someone cuts the cable? I know, your mobile phone has a 3G/4G and could be used as a router. But will the basic widespread user figure that out? Does your IoT work locally - with only internal local network available?</p> <p>Is at least some of the functionality of your software available offline? It's OK to be not available all. In the IoT I have been involved <a href="http://www.eli-home.com/eli/page/" target="_blank" rel="nofollow noopener">ELI-HOME</a> - it primarily works within the local network In my application <a href="https://play.google.com/store/apps/details?id=com.tomata_.productscanner" target="_blank" rel="nofollow noopener">What you eat</a> I've implemented offline access to all but the products within this app. The products are theoretically endless. But everything else is limited for now and it does not take a lot of space. I'm planning to implement similar functionality to the web site behind it.</p> <p>Over the past four years I've implemented several Android applications for clients and contractors (besides the several personal) and all of them, at some point wanted the thing to work offline as much as it can. It is not nuclear physics. It just need to be planned in the beginning of the software development - to primarily work offline and after that - online. This will save you time and energy.</p> <p>For mobile platforms - Android, Windows Phone, iOS, etc - this is mostly implemented with key-value storage, SQLite databases or any third party library that does the data management. They all could be checked for Internet availability. On the Web - the modern browsers have partial or full support for all of the above and <a href="https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine/onLine" target="_blank" rel="nofollow noopener">online</a> variable in the browser, and presently - <a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers" target="_blank" rel="nofollow noopener">Web Workers</a> that do some logic offline - like pre-caching, serving content even if you are offline, handling push notifications and so on.</p> <p>So except your client is not some other business (and you expect that he has good Internet), except the information is very very big and frequently updated, the thing is specific and showing old data is not an option - you should implement at least some functionality offline. <a href="https://www.google.com/search?q=mobile+vs+desktop+internet+usage+statistics&amp;oq=mobile+vs++statistics" target="_blank" rel="nofollow noopener">The increase of mobile browsing</a> will surely increase the cases when your thing is opened with no Internet.</p></div>
json metadata{"tags":["implementing","offline","functionality"],"image":["https://cdn.steemitimages.com/DQmQkYdZeJA8MkULn8TN8KLqvpinLPUynZemk5aeighQHg2/offline-525700_1280.png"],"links":["https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20190422013350&SearchText=ESP8266","http://www.eli-home.com/eli/page/","https://play.google.com/store/apps/details?id=com.tomata_.productscanner","https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine/onLine","https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers","https://www.google.com/search?q=mobile+vs+desktop+internet+usage+statistics&oq=mobile+vs++statistics"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkimplementing
permlinkare-you-implementing-offline-functionality
titleAre you Implementing Offline Functionality
Transaction InfoBlock #32321800/Trx f879cfca655a4ffcc38d670f06e4343b19c5cff2
View Raw JSON Data
{
  "block": 32321800,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![offline-525700_1280.png](https://cdn.steemitimages.com/DQmQkYdZeJA8MkULn8TN8KLqvpinLPUynZemk5aeighQHg2/offline-525700_1280.png)\n\n<div dir=\"ltr\" class=\"reader-article-content\"><p>Sounds absurd, right? In today's connected world, something to work offline?! Today - Potentially everything has a <a href=\"https://www.aliexpress.com/wholesale?catId=0&amp;initiative_id=SB_20190422013350&amp;SearchText=ESP8266\" target=\"_blank\" rel=\"nofollow noopener\">Wi-Fi module</a> and could be controlled from some external, remote server or device programmatically - Power Adapters, Lights, Cameras, Phones, Computers, Refrigerators, Vacuum Cleaners and so on.</p> \n<p>But what if the Internet stops? You forgot to pay the internet provider, someone cuts the cable? I know, your mobile phone has a 3G/4G and could be used as a router. But will the basic widespread user figure that out? Does your IoT work locally - with only internal local network available?</p> \n<p>Is at least some of the functionality of your software available offline? It's OK to be not available all. In the IoT I have been involved <a href=\"http://www.eli-home.com/eli/page/\" target=\"_blank\" rel=\"nofollow noopener\">ELI-HOME</a> - it primarily works within the local network In my application <a href=\"https://play.google.com/store/apps/details?id=com.tomata_.productscanner\" target=\"_blank\" rel=\"nofollow noopener\">What you eat</a> I've implemented offline access to all but the products within this app. The products are theoretically endless. But everything else is limited for now and it does not take a lot of space. I'm planning to implement similar functionality to the web site behind it.</p> \n<p>Over the past four years I've implemented several Android applications for clients and contractors (besides the several personal) and all of them, at some point wanted the thing to work offline as much as it can. It is not nuclear physics. It just need to be planned in the beginning of the software development - to primarily work offline and after that - online. This will save you time and energy.</p> \n<p>For mobile platforms - Android, Windows Phone, iOS, etc - this is mostly implemented with key-value storage, SQLite databases or any third party library that does the data management. They all could be checked for Internet availability. On the Web - the modern browsers have partial or full support for all of the above and <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine/onLine\" target=\"_blank\" rel=\"nofollow noopener\">online</a> variable in the browser, and presently - <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers\" target=\"_blank\" rel=\"nofollow noopener\">Web Workers</a> that do some logic offline - like pre-caching, serving content even if you are offline, handling push notifications and so on.</p> \n<p>So except your client is not some other business (and you expect that he has good Internet), except the information is very very big and frequently updated, the thing is specific and showing old data is not an option - you should implement at least some functionality offline. <a href=\"https://www.google.com/search?q=mobile+vs+desktop+internet+usage+statistics&amp;oq=mobile+vs++statistics\" target=\"_blank\" rel=\"nofollow noopener\">The increase of mobile browsing</a> will surely increase the cases when your thing is opened with no Internet.</p></div>",
      "json_metadata": "{\"tags\":[\"implementing\",\"offline\",\"functionality\"],\"image\":[\"https://cdn.steemitimages.com/DQmQkYdZeJA8MkULn8TN8KLqvpinLPUynZemk5aeighQHg2/offline-525700_1280.png\"],\"links\":[\"https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20190422013350&SearchText=ESP8266\",\"http://www.eli-home.com/eli/page/\",\"https://play.google.com/store/apps/details?id=com.tomata_.productscanner\",\"https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine/onLine\",\"https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers\",\"https://www.google.com/search?q=mobile+vs+desktop+internet+usage+statistics&oq=mobile+vs++statistics\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "implementing",
      "permlink": "are-you-implementing-offline-functionality",
      "title": "Are you Implementing Offline Functionality"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-04-24T10:15:27",
  "trx_id": "f879cfca655a4ffcc38d670f06e4343b19c5cff2",
  "trx_in_block": 1,
  "virtual_op": 0
}
2019/04/12 12:53:30
authortomavelev
body![key-2114047_1280.jpg](https://cdn.steemitimages.com/DQmUZwA6zpKYKuZ2mBejc9A43VhYEuAaZuCAbXoQrdER3Zt/key-2114047_1280.jpg) Continuing my previous thoughts about - what makes something valuable, according to my opinion, the number one characteristic that makes a thing go viral is its simplicity (ease of use). It is subjective as always - what is the target user group, who is going to use the product or service, how well are the people prepared? Yes, there are other properties that are no less important like - quality, security, speed, user experience, but I think they are secondary to ease of use. Why WordPress is one of the most popular and widespread CMSes - Because it can be managed, customized without any programming knowledge. You just need to learn the custom User Interface - the menus, the settings, pick a theme from the store, some specific plugins and after that - you're done. Apple is a synonym of simplicity. Capturing the moment, when the time is most appropriate, gradually educating the market - this is something that Apple has implemented in the beginning of the century. Yes, in the beginning - the technology was not there yet, but that didn't stop them. They packaged products that are simple and gradually a little bit more complex, with a little bit more hardware and software features and that how they educated the market and prepared the consumers for every new upcoming product - iPod -> iPhone -> iPad. Bitcoin exploded because of speculation, greed, bots and the top crypto platforms and function as banks, eliminating the decentralization feature of the technology but, nevertheless. It is enormously complex merge of several technologies, especially to the normal, non-technical people. People that live in a relatively stable countries don't feel the inflation too much, compared to some Latin, African and even Eastern Europe countries and don't get the ideas behind the source of money, value and wealth. Several generations need to pass for anything new - no matter if it is good or bad - to truly form roots in the society. The Technological Shift is no exception to this need of critical mass of people that will adopt the new - types of devices, services, ways of interacting with the technology and with each other. That is a thing that I'm thinking in my programming skills and products lately - how to make them for normal people - how to design their user interface, how to explain them (story-tell in marketing term), how to reach the people that will use them and will get the maximum from them. My latest few personal projects are a little bit technical and hard to understand, hard to explain to people. Reasons for that are because of several things that are not purely technical where I am not so strong - marketing, storytelling, finding the correct words, videos, pictures and descriptions etc. I am currently in the process (when I have time for programming sense I've been distracted with offline tasks) of making more features of my latest tool - GeneratorApp - exposed for use with no programming. Time will tell if I will find the right words and pictures. No matter what happens, I'll probably continue this search for transforming, packaging the technical stuff to normal people. In the end the end users that do not understand absolutely anything from programming are the ones that pay the bills. It may be no coincidence that some famous people said that making something - simple is the most complex thing.
json metadata{"tags":["key","technology","simplicity"],"image":["https://cdn.steemitimages.com/DQmUZwA6zpKYKuZ2mBejc9A43VhYEuAaZuCAbXoQrdER3Zt/key-2114047_1280.jpg"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkkey
permlinkthe-key-of-a-technology-is-its-simplicity
titleThe key of a technology is its simplicity
Transaction InfoBlock #31980759/Trx 55e0109aa423b629a49f444acfeef8de7bac8654
View Raw JSON Data
{
  "block": 31980759,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![key-2114047_1280.jpg](https://cdn.steemitimages.com/DQmUZwA6zpKYKuZ2mBejc9A43VhYEuAaZuCAbXoQrdER3Zt/key-2114047_1280.jpg)\nContinuing my previous thoughts about - what makes something valuable, according to my opinion, the number one characteristic that makes a thing go viral is its simplicity (ease of use). It is subjective as always - what is the target user group, who is going to use the product or service, how well are the people prepared? Yes, there are other properties that are no less important like - quality, security, speed, user experience, but I think they are secondary to ease of use.\n\nWhy WordPress is one of the most popular and widespread CMSes - Because it can be managed, customized without any programming knowledge. You just need to learn the custom User Interface - the menus, the settings, pick a theme from the store, some specific plugins and after that - you're done.\n\nApple is a synonym of simplicity. Capturing the moment, when the time is most appropriate, gradually educating the market - this is something that Apple has implemented in the beginning of the century. Yes, in the beginning - the technology was not there yet, but that didn't stop them. They packaged products that are simple and gradually a little bit more complex, with a little bit more hardware and software features and that how they educated the market and prepared the consumers for every new upcoming product - iPod -> iPhone -> iPad.\n\nBitcoin exploded because of speculation, greed, bots and the top crypto platforms and function as banks, eliminating the decentralization feature of the technology but, nevertheless. It is enormously complex merge of several technologies, especially to the normal, non-technical people. People that live in a relatively stable countries don't feel the inflation too much, compared to some Latin, African and even Eastern Europe countries and don't get the ideas behind the source of money, value and wealth.\n\nSeveral generations need to pass for anything new - no matter if it is good or bad - to truly form roots in the society. The Technological Shift is no exception to this need of critical mass of people that will adopt the new - types of devices, services, ways of interacting with the technology and with each other.\n\nThat is a thing that I'm thinking in my programming skills and products lately - how to make them for normal people - how to design their user interface, how to explain them (story-tell in marketing term), how to reach the people that will use them and will get the maximum from them. My latest few personal projects are a little bit technical and hard to understand, hard to explain to people. Reasons for that are because of several things that are not purely technical where I am not so strong - marketing, storytelling, finding the correct words, videos, pictures and descriptions etc.\n\nI am currently in the process (when I have time for programming sense I've been distracted with offline tasks) of making more features of my latest tool - GeneratorApp - exposed for use with no programming. Time will tell if I will find the right words and pictures. No matter what happens, I'll probably continue this search for transforming, packaging the technical stuff to normal people. In the end the end users that do not understand absolutely anything from programming are the ones that pay the bills.\n\nIt may be no coincidence that some famous people said that making something - simple is the most complex thing.",
      "json_metadata": "{\"tags\":[\"key\",\"technology\",\"simplicity\"],\"image\":[\"https://cdn.steemitimages.com/DQmUZwA6zpKYKuZ2mBejc9A43VhYEuAaZuCAbXoQrdER3Zt/key-2114047_1280.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "key",
      "permlink": "the-key-of-a-technology-is-its-simplicity",
      "title": "The key of a technology is its simplicity"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-04-12T12:53:30",
  "trx_id": "55e0109aa423b629a49f444acfeef8de7bac8654",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 17.807 SP to @tomavelev
2019/03/30 07:42:09
delegateetomavelev
delegatorsteem
vesting shares28964.087645 VESTS
Transaction InfoBlock #31600756/Trx 1f264eb3cf9de5bc3687ca8b145809dc17643393
View Raw JSON Data
{
  "block": 31600756,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "28964.087645 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-03-30T07:42:09",
  "trx_id": "1f264eb3cf9de5bc3687ca8b145809dc17643393",
  "trx_in_block": 33,
  "virtual_op": 0
}
2019/03/22 12:13:57
authortomavelev
permlinkback-end-and-front-end
votersteemitboard
weight100 (1.00%)
Transaction InfoBlock #31375899/Trx 40f61d1abda00681ce76adf4177ca0fd27e987ab
View Raw JSON Data
{
  "block": 31375899,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "back-end-and-front-end",
      "voter": "steemitboard",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-03-22T12:13:57",
  "trx_id": "40f61d1abda00681ce76adf4177ca0fd27e987ab",
  "trx_in_block": 13,
  "virtual_op": 0
}
2019/03/22 12:13:54
authorsteemitboard
bodyCongratulations @tomavelev! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) : <table><tr><td>https://steemitimages.com/60x70/http://steemitboard.com/@tomavelev/posts.png?201903221113</td><td>You published more than 40 posts. Your next target is to reach 50 posts.</td></tr> </table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@tomavelev) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=tomavelev)_</sub> <sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub> To support your work, I also upvoted your post! **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/carnival/@steemitboard/carnival-challenge-here-are-the-winners"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/rltzHT.png"></a></td><td><a href="https://steemit.com/carnival/@steemitboard/carnival-challenge-here-are-the-winners">Carnival Challenge - Here are the winners</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authortomavelev
parent permlinkback-end-and-front-end
permlinksteemitboard-notify-tomavelev-20190322t121356000z
title
Transaction InfoBlock #31375898/Trx a32dacbb36f498c5e484b4fac42a4e3a6797332f
View Raw JSON Data
{
  "block": 31375898,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @tomavelev! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :\n\n<table><tr><td>https://steemitimages.com/60x70/http://steemitboard.com/@tomavelev/posts.png?201903221113</td><td>You published more than 40 posts. Your next target is to reach 50 posts.</td></tr>\n</table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@tomavelev) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=tomavelev)_</sub>\n<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>\n\n\nTo support your work, I also upvoted your post!\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/carnival/@steemitboard/carnival-challenge-here-are-the-winners\"><img src=\"https://steemitimages.com/64x128/http://i.cubeupload.com/rltzHT.png\"></a></td><td><a href=\"https://steemit.com/carnival/@steemitboard/carnival-challenge-here-are-the-winners\">Carnival Challenge - Here are the winners</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "tomavelev",
      "parent_permlink": "back-end-and-front-end",
      "permlink": "steemitboard-notify-tomavelev-20190322t121356000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-03-22T12:13:54",
  "trx_id": "a32dacbb36f498c5e484b4fac42a4e3a6797332f",
  "trx_in_block": 59,
  "virtual_op": 0
}
2019/03/22 09:14:42
authortomavelev
permlinkback-end-and-front-end
voterkiddady
weight10000 (100.00%)
Transaction InfoBlock #31372316/Trx 36903f7472fcf663eaa7448eb3508224874aaf33
View Raw JSON Data
{
  "block": 31372316,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "back-end-and-front-end",
      "voter": "kiddady",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-03-22T09:14:42",
  "trx_id": "36903f7472fcf663eaa7448eb3508224874aaf33",
  "trx_in_block": 3,
  "virtual_op": 0
}
2019/03/22 09:14:36
authortomavelev
permlinkback-end-and-front-end
voteralexlego
weight10000 (100.00%)
Transaction InfoBlock #31372314/Trx a49a7824482cb58d332b5b00db4f36f16d863fde
View Raw JSON Data
{
  "block": 31372314,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "back-end-and-front-end",
      "voter": "alexlego",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-03-22T09:14:36",
  "trx_id": "a49a7824482cb58d332b5b00db4f36f16d863fde",
  "trx_in_block": 30,
  "virtual_op": 0
}
tomavelevpublished a new post: back-end-and-front-end
2019/03/22 09:14:15
authortomavelev
body![student-849822_640.jpg](https://cdn.steemitimages.com/DQmVphkFn1jbCRP4CW7SyS7R984ib4iRxfjiRQe5KfisWoz/student-849822_640.jpg) <p>The terms Back-End and Front-End are very well known in the programming world, but I would like to add some small sauce on them with my personal point of view updated in recent years with the advancement and the changes on technologies.</p> <p>Popularly speaking - Back-End is the "Server" side of an application - the logic that is on some "remote" computer and Front-End is the part of the application that is shown to the user - most people associate it with the Browser client (HTML+JS+CSS Interface). <br>That is very shallow description of all the variations there could exist with different software layers and hardware layers, different devices, types of applications and use cases. </p> <p>If the users of your creations are Business-to-Business the UI layer may be indeed simple - just browser or a simple app. Business clients generally have good Internet connection and speed and are more focused on the logic behind and the positive Business impact of the software + hardware. </p> <p>If the end users are Customers, than - the User Experience is very, very top priority. Today, building interfaces even in the browser is more like app development thanks to<a href="https://developer.mozilla.org/en-US/docs/Games/Introduction"> HTML5 APIs</a> and <a href="https://developers.google.com/web/progressive-web-apps/">PWA.</a> You should handle bad or no internet connection - functionality, you should cache and optimize for speed, you should do whatever possible on the client-side.</p> <p>Besides the browser - there are different mobile platforms and devices. Native will forever be the fastest in terms of speed and smallest in terms of application size. <br>There are also speakers with a wi-fi adapter - that could be the next big "Interface" to the User. <br>What if Musk (or someone else) creates a chip that attaches somehow to the human brain and enhances the human to input and output directly to the devices around him and the Internet in high speed - without keyboard, mouses, touchable and non-touchable screens, and speakers? Will you feel lost - that time you've developed endlessly - yet another UI and application?</p> <p> There are some good problems that the back-end developers solve: </p> <ul><li>Implement the business logic that is best done here - security, authentication, fast data algorithm and processing, etc</li><li>Scaling the application to handle more requests</li><li>Structuring the data in the most appropriate way according to the applications need and scale</li></ul> <p>Probably in most server applications out there - there is no multi-flow work and data processing in the logic itself - as a app developer is written in one "line", one thread, one process no matter that the (HTTP) requests are threads/requests themselves. <strong>Actually even with simple Web Application synchronization collisions may occur - if opened from different browsers/sessions.</strong><br></p> <p>I know several developers that have coded multi-threaded, multi-process back-end applications, but that still don't like front-end development. Front-End development, besides that user interface itself, is very close to a multi-threaded application. </p> <p>Especially nowadays - the languages, the frameworks, the design patterns used are probably more than 90% the same and it is not that difficult to learn the next major tendency in this technical direction. It will be just from a different provider, different toolkit, but in the end - the same and what you actually build with these tools was, is and will be more important. </p>
json metadata{"tags":["frontend","backend","technology"],"image":["https://cdn.steemitimages.com/DQmVphkFn1jbCRP4CW7SyS7R984ib4iRxfjiRQe5KfisWoz/student-849822_640.jpg"],"links":["https://developer.mozilla.org/en-US/docs/Games/Introduction","https://developers.google.com/web/progressive-web-apps/"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkfrontend
permlinkback-end-and-front-end
titleBack-End and Front-End
Transaction InfoBlock #31372307/Trx 184ae39424366536925a94f87923891e71423122
View Raw JSON Data
{
  "block": 31372307,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![student-849822_640.jpg](https://cdn.steemitimages.com/DQmVphkFn1jbCRP4CW7SyS7R984ib4iRxfjiRQe5KfisWoz/student-849822_640.jpg)\n<p>The terms Back-End and Front-End are very well known in the programming world, but I would like to add some small sauce on them with my personal point of view updated in recent years with the advancement and the changes on technologies.</p>\n\n<p>Popularly speaking - Back-End is the \"Server\" side of an application - the logic that is on some \"remote\" computer and Front-End is the part of the application that is shown to the user - most people associate it with the Browser client (HTML+JS+CSS Interface). <br>That is very shallow description of all the variations there could exist with different software layers and hardware layers, different devices, types of applications and use cases. </p>\n\n<p>If the users of your creations are Business-to-Business the UI layer may be indeed simple - just browser or a simple app. Business clients generally have good Internet connection and speed and are more focused on the logic behind and the positive Business impact of the software + hardware. </p>\n\n<p>If the end users are Customers, than - the User Experience is very, very top priority. Today, building interfaces even in the browser is more like app development thanks to<a href=\"https://developer.mozilla.org/en-US/docs/Games/Introduction\"> HTML5 APIs</a> and <a href=\"https://developers.google.com/web/progressive-web-apps/\">PWA.</a> You should handle bad or no internet connection - functionality, you should cache and optimize for speed, you should do whatever possible on the client-side.</p>\n\n<p>Besides the browser - there are different mobile platforms and devices. Native will forever be the fastest in terms of speed and smallest in terms of application size. <br>There are also speakers with a wi-fi adapter - that could be the next big \"Interface\" to the User. <br>What if Musk (or someone else) creates a chip that attaches somehow to the human brain and enhances the human to input and output directly to the devices around him and the Internet in high speed - without keyboard, mouses, touchable and non-touchable screens, and speakers? Will you feel lost - that time you've developed endlessly - yet another UI and application?</p>\n\n<p> There are some good problems that the back-end developers solve: </p>\n\n<ul><li>Implement the business logic that is best done here - security, authentication, fast data algorithm and processing, etc</li><li>Scaling the application to handle more requests</li><li>Structuring the data in the most appropriate way according to the applications need and scale</li></ul>\n\n<p>Probably in most server applications out there - there is no multi-flow work and data processing in the logic itself - as a app developer is written in one \"line\", one thread, one process no matter that the (HTTP) requests are threads/requests themselves. <strong>Actually even with simple Web Application synchronization collisions may occur - if opened from different browsers/sessions.</strong><br></p>\n\n<p>I know several developers that have coded multi-threaded, multi-process back-end applications, but that still don't like front-end development. Front-End development, besides that user interface itself, is very close to a multi-threaded application. </p>\n\n<p>Especially nowadays - the languages, the frameworks, the design patterns used are probably more than 90% the same and it is not that difficult to learn the next major tendency in this technical direction. It will be just from a different provider, different toolkit, but in the end - the same and what you actually build with these tools was, is and will be more important. </p>",
      "json_metadata": "{\"tags\":[\"frontend\",\"backend\",\"technology\"],\"image\":[\"https://cdn.steemitimages.com/DQmVphkFn1jbCRP4CW7SyS7R984ib4iRxfjiRQe5KfisWoz/student-849822_640.jpg\"],\"links\":[\"https://developer.mozilla.org/en-US/docs/Games/Introduction\",\"https://developers.google.com/web/progressive-web-apps/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "frontend",
      "permlink": "back-end-and-front-end",
      "title": "Back-End and Front-End"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-03-22T09:14:15",
  "trx_id": "184ae39424366536925a94f87923891e71423122",
  "trx_in_block": 21,
  "virtual_op": 0
}
2019/02/06 00:04:24
authortomavelev
body![work-2005640_640.jpg](https://cdn.steemitimages.com/DQmUtgPXJK3P24BT6zWCVKTWiegQJMRngJDJoXu3DwV3HLb/work-2005640_640.jpg) How do you earn the money you get for your living? Where do they come from and I mean not ultimately but the actual, literal sender of money to your personal pocket, your personal bank or crypto account? The more people are in the middle between you and the end users of the thing you do - the less of a business and more of a job or occupation you have. What are the variations of middle man? - A Boss, Employer, a freelance client, online marketplaces like Amazon, Facebook, OLX, payment providers like Skrill, PaySafe, PayPal, sometimes even your own Bank. Are you noticing that when you open a link from the Facebook, Messenger, Instagram App, from the Google News or Search apps, or from any other big player, the web page loads in a Web View - an embedded browser within the concrete app, instead of - in a separate browser - provided by the OS or installed by the user? Do you ask yourself why? The answer is that in a separate browser - the user either exits from the context or exits entirely from the control of the current app and the platform - may not be able to track how much the user spends on the opened page, what part of the page the user was watching or clicking, and a lot more statistics, a lot more data, that in big quantities is very valuable. The secret to business is to have actual Control on the stuff you get money from - to be the legal owner, to be able "have it" as closest as possible - as physically as possible, if not, at least as an environment that you can truly manipulate, like a (virtual) machine, especially if you are monetizing or you are planning to monetize the environment from which you get money from. Do you maintain the machines, the hardware that your web site is running on? If not you are not in full control. Do you have full control over the virtual machine or container that your site is running on? If not - you are not in control. There is some sense in delegating that, so you can focus on your own shit. Having a registration on a platform for e-store - Ebay, amazon, woo-commerce, Shopify is not having control. They could alleviate some work for you, especially when you are starting, but this will come with a price - if you hit big scale and will create for you a natural need to migrate to a more personal environment as possible. Also if these platforms decide, they could theoretically expel you. Having actual control on the stuff and making money requires more than just technical skills and will bring to you next level problems and difficulties - reach critical number of clients or users, moderate their behavior, filter the bad comments, from the feedback of the users and implement more and more meaningful features or sell more hot products, conquer markets from the competitors, market, brand, sell yourself in the world. This requires from you - extrovert-ism, confidence, courage, patience and humility and more and more skills and traits in the character that are outside of the purely technical area. A thought about marketing - One idea that I realized recently - why email marketing is still hot, even when most mails today are full of spam? There is a reason. When you have attracted an audience for something, you have actual control over it - the email addresses. So, you have options - to dive into the technical details of setting up a Mail Server and white-listing it as not SPAM and sending unlimited number of emails, you could use the SMTP Server of the Mail Providers, or a 3rd party service like Mail Chimp. And sending mails will more likely reach the users, even if ignored by them. Many platforms offer creating an audience from a list of emails. When you have a followers on Twitter, LinkedIn, on Facebook, on Instagram or whatever - you don't have full control - just the opposite. Even the organic reach over your followers on these platforms will fade away and eventually will cost money. Here are some more signs about control and business: If you are depending on only one client - you don't have a business. If you depend on - only one payment provider, only one server, one registration on some 3rd party platform, only one copy of the data You don't have s business if someone else is to decide what you, your team, your company is going to do next. if the whole thing stops to work more than 50 percent when you are not there physically or virtually.
json metadata{"tags":["work","job","control"],"image":["https://cdn.steemitimages.com/DQmUtgPXJK3P24BT6zWCVKTWiegQJMRngJDJoXu3DwV3HLb/work-2005640_640.jpg"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkwork
permlinkbusiness-vs-job-or-occupation
titleBusiness vs Job or Occupation
Transaction InfoBlock #30095044/Trx d5281418ac0932d53a6a27625fe6cde816f3bf3e
View Raw JSON Data
{
  "block": 30095044,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![work-2005640_640.jpg](https://cdn.steemitimages.com/DQmUtgPXJK3P24BT6zWCVKTWiegQJMRngJDJoXu3DwV3HLb/work-2005640_640.jpg)\n\nHow do you earn the money you get for your living? Where do they come from and I mean not ultimately but the actual, literal sender of money to your personal pocket, your personal bank or crypto account? The more people are in the middle between you and the end users of the thing you do - the less of a business and more of a job or occupation you have.\n\nWhat are the variations of middle man? - A Boss, Employer, a freelance client, online marketplaces like Amazon, Facebook, OLX, payment providers like Skrill, PaySafe, PayPal, sometimes even your own Bank.\n\nAre you noticing that when you open a link from the Facebook, Messenger, Instagram App, from the Google News or Search apps, or from any other big player, the web page loads in a Web View - an embedded browser within the concrete app, instead of - in a separate browser - provided by the OS or installed by the user? Do you ask yourself why?\n\nThe answer is that in a separate browser - the user either exits from the context or exits entirely from the control of the current app and the platform - may not be able to track how much the user spends on the opened page, what part of the page the user was watching or clicking, and a lot more statistics, a lot more data, that in big quantities is very valuable.\n\nThe secret to business is to have actual Control on the stuff you get money from - to be the legal owner, to be able \"have it\" as closest as possible - as physically as possible, if not, at least as an environment that you can truly manipulate, like a (virtual) machine, especially if you are monetizing or you are planning to monetize the environment from which you get money from.\n\nDo you maintain the machines, the hardware that your web site is running on? If not you are not in full control. Do you have full control over the virtual machine or container that your site is running on? If not - you are not in control. There is some sense in delegating that, so you can focus on your own shit.\n\nHaving a registration on a platform for e-store - Ebay, amazon, woo-commerce, Shopify is not having control. They could alleviate some work for you, especially when you are starting, but this will come with a price - if you hit big scale and will create for you a natural need to migrate to a more personal environment as possible. Also if these platforms decide, they could theoretically expel you.\n\nHaving actual control on the stuff and making money requires more than just technical skills and will bring to you next level problems and difficulties - reach critical number of clients or users, moderate their behavior, filter the bad comments, from the feedback of the users and implement more and more meaningful features or sell more hot products, conquer markets from the competitors, market, brand, sell yourself in the world. This requires from you - extrovert-ism, confidence, courage, patience and humility and more and more skills and traits in the character that are outside of the purely technical area.\n\nA thought about marketing - One idea that I realized recently - why email marketing is still hot, even when most mails today are full of spam? There is a reason. When you have attracted an audience for something, you have actual control over it - the email addresses. So, you have options - to dive into the technical details of setting up a Mail Server and white-listing it as not SPAM and sending unlimited number of emails, you could use the SMTP Server of the Mail Providers, or a 3rd party service like Mail Chimp. And sending mails will more likely reach the users, even if ignored by them. Many platforms offer creating an audience from a list of emails. When you have a followers on Twitter, LinkedIn, on Facebook, on Instagram or whatever - you don't have full control - just the opposite. Even the organic reach over your followers on these platforms will fade away and eventually will cost money.\n\nHere are some more signs about control and business:\n\nIf you are depending on only one client - you don't have a business.\nIf you depend on - only one payment provider, only one server, one registration on some 3rd party platform, only one copy of the data\nYou don't have s business if someone else is to decide what you, your team, your company is going to do next.\nif the whole thing stops to work more than 50 percent when you are not there physically or virtually.",
      "json_metadata": "{\"tags\":[\"work\",\"job\",\"control\"],\"image\":[\"https://cdn.steemitimages.com/DQmUtgPXJK3P24BT6zWCVKTWiegQJMRngJDJoXu3DwV3HLb/work-2005640_640.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "work",
      "permlink": "business-vs-job-or-occupation",
      "title": "Business vs Job or Occupation"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-02-06T00:04:24",
  "trx_id": "d5281418ac0932d53a6a27625fe6cde816f3bf3e",
  "trx_in_block": 25,
  "virtual_op": 0
}
2019/02/01 02:11:06
authortomavelev
permlinkautomation-for-java-developers-tips-and-snippets
voterdevsup
weight69 (0.69%)
Transaction InfoBlock #29953730/Trx 955519e7b7432055720ecbf1659842142e6c21ba
View Raw JSON Data
{
  "block": 29953730,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "automation-for-java-developers-tips-and-snippets",
      "voter": "devsup",
      "weight": 69
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-02-01T02:11:06",
  "trx_id": "955519e7b7432055720ecbf1659842142e6c21ba",
  "trx_in_block": 23,
  "virtual_op": 0
}
2019/02/01 01:56:09
authortomavelev
bodyAutomation is something that can save your future self a lot of time. It is not an urgent thing, but it is very important. It will give you the time to work on business logic, execute certain boring stuff, protect you from yourself and others when the code is changed, get notified early when something is broken, bring better experience to the User (with less bugs) and at last will give you freedom not to worry about low level technical shit and enjoy life more. Leveraging flavors. These are predefined constants, parameters, even code (although it better be minimal) for the different environments your application will run. On Java Desktop and Server the Standard way of doing this is mostly with .properties files. Everything that is different - database connections, paths on the file systems, JVM parameters, commands etc could be placed outside of the code. This later minimizes the need for extra changes when moving the app to a new place (although this is less of a problem with containers). On Android - flavors are first class citizens. The run-time system chooses resources, images, menus, layout files, values, colors from the settings of the current operating system environment. At compile time flavor can also be defined. Making the same file structure from the main source folder - with some specific files overwritten, it could replace URL endpoints, data access credentials, signing certificates, resources, and code. And when you compile, you choose with which flavor to be bundled to the installation package. Lets get to some specific technical snippets that I'm using: I have used SSHJ https://github.com/hierynomus/sshj to download or upload files to remote servers: try (SSHClient ssh = new SSHClient()) { ssh.loadKnownHosts(); ssh.addHostKeyVerifier("some-key"); ssh.connect(host); ssh.authPassword(user, pass); ssh.newSCPFileTransfer().upload(localFilePath, remoteFilePath); ssh.disconnect(); } I have used sshxcute https://code.google.com/archive/p/sshxcute/ to do bunch of tasks on the server - copy specific files to their needed location, zip directories, trigger a database backup, delete old files, etc. CustomTask task = new ExecCommand("some command"); ConnBean cb = new ConnBean(host, user, pass); SSHExec ssh1 = SSHExec.getInstance(cb); ssh1.connect(); ssh1.exec(task); ssh1.disconnect(); I have used the Java Process API to execute some script or command in a sub process and from the returned result, depending on the need, I have executed different code afterwards. processBuilder = new ProcessBuilder(list of commands); processBuilder.directory(working directory); processBuilder.inheritIO(); process = processBuilder.start(); int waitFor = process.waitFor(); if (waitFor == 0) { //something } else { //something else } While doing builds or in several other places, I am replacing configuration files with different flavors for the different environments with this snippet: Files.copy(sourceFile.toPath(), destFile.toPath(), StandardCopyOption.REPLACE_EXISTING); Builds themselves are done with Gradle, Maven and/or Ant. The location of these tools and sometimes their parameters are flavored in properties files, so, migrating the build to a new machine is just a matter of replacing some lines in a .properties file. From these 3 tools I mostly like Ant, because it gives you full control over the build process without hiding too much of it. The others are very good at managing dependencies but their building process is with plugins and sometimes some of the steps remain hidden which may be good, but sometimes it may be bad (especially if something is not working) or you want to customize something. I've used in several places the Eclipse JGit API to access local and remote repositories. https://www.eclipse.org/jgit/ SshSessionFactory.setInstance(new JschConfigSessionFactory() { @Override protected void configure(Host arg0, Session session) { session.setPassword("the password of a user"); } }); File file = new File("local directory"); delete(file); Git.cloneRepository().setURI("user@someaddr:/remoteaddr") .setDirectory(file).call(); I have used the Java Zip API to package some files into zip. Path sourceDir = Paths.get(dirPath); String zipFileName = "some file name; try { ZipOutputStream outputStream = new ZipOutputStream(new FileOutputStream(zipFileName)); Files.walkFileTree(sourceDir, new SimpleFileVisitor _Path_() { ---Override public FileVisitResult visitFile(Path file, BasicFileAttributes attributes) { try { Path targetFile = sourceDir.relativize(file); outputStream.putNextEntry(new ZipEntry(targetFile.toString())); byte[] bytes = Files.readAllBytes(file); outputStream.write(bytes, 0, bytes.length); outputStream.closeEntry(); } catch (IOException e) { e.printStackTrace(); } return FileVisitResult.CONTINUE; } }); outputStream.close(); } catch (IOException e) { e.printStackTrace(); } Some of the above stuff may be done with little configuration using the Jenkins application or some command from the tools( for example I've used Ant in some cases for some of the stuff), but I find it useful to mix jenkins features with standard commands and java executable applications - coded by me, doing what i needed to do when I could find the feature or the plugin in this tool. In the task configuration of this CI/CD app I have especially used: Start building every X minutes/at some period of time using the Cron Task Scheduler. Executing build with git commit hook https://stackoverflow.com/questions/12794568/how-to-configure-git-post-commit-hook Execute command from the terminal after the build finishes successfully Probably a lot more could be automated with some configuration, some small code snippets or with some additional tools. But that is for me for now. If you know and use some cool stuff for automation, please let me know.
json metadata{"tags":["automation","java","developers"],"links":["https://github.com/hierynomus/sshj","https://code.google.com/archive/p/sshxcute/","https://www.eclipse.org/jgit/","https://stackoverflow.com/questions/12794568/how-to-configure-git-post-commit-hook"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkautomation
permlinkautomation-for-java-developers-tips-and-snippets
titleAutomation for Java Developers - tips and snippets
Transaction InfoBlock #29953431/Trx 90bd944c704b474c9f44da33f3213f05cf1a37b4
View Raw JSON Data
{
  "block": 29953431,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "Automation is something that can save your future self a lot of time. It is not an urgent thing, but it is very important. It will give you the time to work on business logic, execute certain boring stuff, protect you from yourself and others when the code is changed, get notified early when something is broken, bring better experience to the User (with less bugs) and at last will give you freedom not to worry about low level technical shit and enjoy life more.\n\nLeveraging flavors. These are predefined constants, parameters, even code (although it better be minimal) for the different environments your application will run. On Java Desktop and Server the Standard way of doing this is mostly with .properties files. Everything that is different - database connections, paths on the file systems, JVM parameters, commands etc could be placed outside of the code. This later minimizes the need for extra changes when moving the app to a new place (although this is less of a problem with containers).\n\nOn Android - flavors are first class citizens. The run-time system chooses resources, images, menus, layout files, values, colors from the settings of the current operating system environment. At compile time flavor can also be defined. Making the same file structure from the main source folder - with some specific files overwritten, it could replace URL endpoints, data access credentials, signing certificates, resources, and code. And when you compile, you choose with which flavor to be bundled to the installation package.\n\nLets get to some specific technical snippets that I'm using:\n\nI have used SSHJ https://github.com/hierynomus/sshj to download or upload files to remote servers: \n\ntry (SSHClient ssh = new SSHClient()) {\n ssh.loadKnownHosts();        \n ssh.addHostKeyVerifier(\"some-key\");\n ssh.connect(host);\n ssh.authPassword(user, pass);\n ssh.newSCPFileTransfer().upload(localFilePath, remoteFilePath);\n ssh.disconnect();\n}\nI have used sshxcute https://code.google.com/archive/p/sshxcute/ to do bunch of tasks on the server - copy specific files to their needed location, zip directories, trigger a database backup, delete old files, etc.\n\nCustomTask task = new ExecCommand(\"some command\");\nConnBean cb = new ConnBean(host, user, pass);\nSSHExec ssh1 = SSHExec.getInstance(cb);\nssh1.connect();\nssh1.exec(task);\nssh1.disconnect();\nI have used the Java Process API to execute some script or command in a sub process and from the returned result, depending on the need, I have executed different code afterwards.\n\nprocessBuilder = new ProcessBuilder(list of commands);\nprocessBuilder.directory(working directory);\nprocessBuilder.inheritIO();\nprocess = processBuilder.start();\nint waitFor = process.waitFor();\nif (waitFor == 0) {\n//something\n} else {\n//something else \n}\nWhile doing builds or in several other places, I am replacing configuration files with different flavors for the different environments with this snippet: \n\nFiles.copy(sourceFile.toPath(), destFile.toPath(), StandardCopyOption.REPLACE_EXISTING);\nBuilds themselves are done with Gradle, Maven and/or Ant. The location of these tools and sometimes their parameters are flavored in properties files, so, migrating the build to a new machine is just a matter of replacing some lines in a .properties file.\n\nFrom these 3 tools I mostly like Ant, because it gives you full control over the build process without hiding too much of it. The others are very good at managing dependencies but their building process is with plugins and sometimes some of the steps remain hidden which may be good, but sometimes it may be bad (especially if something is not working) or you want to customize something.\n\nI've used in several places the Eclipse JGit API to access local and remote repositories. https://www.eclipse.org/jgit/\n\n    SshSessionFactory.setInstance(new JschConfigSessionFactory()\n    {\n        @Override\n        protected void configure(Host arg0, Session session)\n        {\n            session.setPassword(\"the password of a user\");\n        }\n    });\n    File file = new File(\"local directory\");\n    delete(file);\n    Git.cloneRepository().setURI(\"user@someaddr:/remoteaddr\")\n    .setDirectory(file).call();\nI have used the Java Zip API to package some files into zip.\n\n    Path sourceDir = Paths.get(dirPath);\n    String zipFileName = \"some file name;\n    try {\n        ZipOutputStream outputStream = new ZipOutputStream(new FileOutputStream(zipFileName));\n        Files.walkFileTree(sourceDir, new SimpleFileVisitor _Path_() {\n            ---Override\n            public FileVisitResult visitFile(Path file, BasicFileAttributes attributes) {\n                try {\n                    Path targetFile = sourceDir.relativize(file);\n                    outputStream.putNextEntry(new ZipEntry(targetFile.toString()));\n                    byte[] bytes = Files.readAllBytes(file);\n                    outputStream.write(bytes, 0, bytes.length);\n                    outputStream.closeEntry();\n                } catch (IOException e) {\n                    e.printStackTrace();\n                }\n                return FileVisitResult.CONTINUE;\n            }\n        });\n        outputStream.close();\n    } catch (IOException e) {\n        e.printStackTrace();\n    }\nSome of the above stuff may be done with little configuration using the Jenkins application or some command from the tools( for example I've used Ant in some cases for some of the stuff), but I find it useful to mix jenkins features with standard commands and java executable applications - coded by me, doing what i needed to do when I could find the feature or the plugin in this tool. In the task configuration of this CI/CD app I have especially used: \n\n\nStart building every X minutes/at some period of time using the Cron Task Scheduler.\nExecuting build with git commit hook https://stackoverflow.com/questions/12794568/how-to-configure-git-post-commit-hook\nExecute command from the terminal after the build finishes successfully\nProbably a lot more could be automated with some configuration, some small code snippets or with some additional tools. But that is for me for now. If you know and use some cool stuff for automation, please let me know.",
      "json_metadata": "{\"tags\":[\"automation\",\"java\",\"developers\"],\"links\":[\"https://github.com/hierynomus/sshj\",\"https://code.google.com/archive/p/sshxcute/\",\"https://www.eclipse.org/jgit/\",\"https://stackoverflow.com/questions/12794568/how-to-configure-git-post-commit-hook\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "automation",
      "permlink": "automation-for-java-developers-tips-and-snippets",
      "title": "Automation for Java Developers - tips and snippets"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-02-01T01:56:09",
  "trx_id": "90bd944c704b474c9f44da33f3213f05cf1a37b4",
  "trx_in_block": 12,
  "virtual_op": 0
}
2019/01/31 14:17:18
authortomavelev
permlinkeverything-is-connected-or-why-i-m-focusing-on-relational-applications
voterpinoy
weight1000 (10.00%)
Transaction InfoBlock #29939464/Trx 027721403ad0735a3923864277ab5bf26cab548e
View Raw JSON Data
{
  "block": 29939464,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "everything-is-connected-or-why-i-m-focusing-on-relational-applications",
      "voter": "pinoy",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-31T14:17:18",
  "trx_id": "027721403ad0735a3923864277ab5bf26cab548e",
  "trx_in_block": 3,
  "virtual_op": 0
}
2019/01/31 14:06:36
authortomavelev
permlinkeverything-is-connected-or-why-i-m-focusing-on-relational-applications
voterhozn4ukhlytriwc
weight1500 (15.00%)
Transaction InfoBlock #29939251/Trx f305c8e16472f8d270f2e1578acba74632ec7a64
View Raw JSON Data
{
  "block": 29939251,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "everything-is-connected-or-why-i-m-focusing-on-relational-applications",
      "voter": "hozn4ukhlytriwc",
      "weight": 1500
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-31T14:06:36",
  "trx_id": "f305c8e16472f8d270f2e1578acba74632ec7a64",
  "trx_in_block": 21,
  "virtual_op": 0
}
2019/01/31 14:01:57
authortomavelev
permlinkeverything-is-connected-or-why-i-m-focusing-on-relational-applications
voteryehey
weight1000 (10.00%)
Transaction InfoBlock #29939158/Trx 920aad7f655a9914679472d51fb49a0366b266f2
View Raw JSON Data
{
  "block": 29939158,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "everything-is-connected-or-why-i-m-focusing-on-relational-applications",
      "voter": "yehey",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-31T14:01:57",
  "trx_id": "920aad7f655a9914679472d51fb49a0366b266f2",
  "trx_in_block": 8,
  "virtual_op": 0
}
2019/01/31 13:34:57
authortomavelev
permlinkeverything-is-connected-or-why-i-m-focusing-on-relational-applications
voteraliakbar4022
weight10000 (100.00%)
Transaction InfoBlock #29938618/Trx 46e0e61f694828e3b1931c257436c9e98014db0b
View Raw JSON Data
{
  "block": 29938618,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "everything-is-connected-or-why-i-m-focusing-on-relational-applications",
      "voter": "aliakbar4022",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-31T13:34:57",
  "trx_id": "46e0e61f694828e3b1931c257436c9e98014db0b",
  "trx_in_block": 0,
  "virtual_op": 0
}
2019/01/31 13:20:18
authortomavelev
body![database-schema-1895779_1280.png](https://cdn.steemitimages.com/DQmQ4TXVMxdGZeMV9aD2jTyXhxF3HmNVi75ieBf2J3xiaUj/database-schema-1895779_1280.png) Everything is connected with everything else one way or another. You don't have to be a fan of conspiracy theories, to be a believer in some specific religion, to be exceptionally intelligent or have some "super" gene to be able to become aware of it, to see it, to comprehend it, to live it. If you've watched Discovery Chanel or Animal Planet about the cycles in the nature - you'll have seen that - the number of any living being inside the food chain could cause variations in the other layer. If there are too little plants, the grass-eating animals will become less (or will migrate), and that influences the hunting animals. If there are too many predatory animals, this will diminish the number of grass eating animals and that will influence positively on the grass and the plants. Connections and a cause and effect relations between events, habits, activities can be found also in the human society at micro level - in small scale, even in a single human life, and also at a macro level - where are we going as a species, as a civilization - in terms of numbers, technology, relationship between each other. And actually, if one is to study history, could see numerous repetitions. Money could be used as a indicator for connectivity in the human society. Blockchain raised 10 years ago and right now there are A LOT of crypto-currencies and their price in terms of fiat currency is in more than 99% linked together. When one crypto price goes up, others follow, when others go down, others sooner or later go down too. 2008 was a year of crisis that showed how connected are the banks around the world. The World is so connected so the politics influence the smallest economics - in the smallest countries around that are located near the storm of influence - and this is about life-long life hood, productions that have raised families, villages and even medium to big size cities. In the technology sector - Oracle placed a bet on relational databases and technologies around 20–25 years ago and won. Today, thanks to the success of the relational databases - the relations between all kinds of data is embedded to the lowest level all around the Internet and can be seen and perceived in all the big sites - Facebook - connecting friends, people, organizations, pictures, events, interests, comments, etc, Linkedin - linking people and the technological skills they have and with each other and with human resources, e-commerce sites - linking categories, products, user reviews, prices, blogging platforms (used for more than just blogging) - linking topics, articles, posts, pages, writers - powering more than one - third of the Internet and so on. I myself have a small contribution (probably I am not the only one in doing this) in implementing some custom relations. One of my sites/products : kakvoiadesh.com is focused around the food products and items and the good ingredients, the bad ingredients, the organs of human body, the allergies and the diseases that the food items are beneficial or harmful to and so on. What I also found that, at least for now, not everything can be modeled to computer models and relations (not that I know a lot of mathematics, but still). That's why I wrote a book - My Path to the Health. There are things that the human mind cannot comprehend like the power of the human mind and intention and internal motivation and strength (psychology). I have written and recorded myself before (audio and video) about the different ways to handle data:   https://tomavelev.com/blog/Developer%E2%80%99s+Life+21.03.2018+-+ways+of+handling+data?l=en_US And a product that I am focusing a lot now is https://tomavelev.com/GeneratorApp/ It generates a SQL, a database layer in some language (PHP, Java, Kotlin), some more layers here and there, and a User Interface with the basic operations over your data definitions. The last few years I focused a little bit more on Android. I am fully aware that this OS may fade out of existence, but the other part - the core code about processing data will most likely still be usable - no matter what the interface to the user will arise - Voice Services like Assistant or Alexa, or Messanger bots - Like Facebook Messanger, Viber or Telegram or something totally new. They all will need some layer for processing the data in a structured way and currently the RDBS are one of the finest way to structure your information.
json metadata{"tags":["datastructures","relations","connectivity"],"image":["https://cdn.steemitimages.com/DQmQ4TXVMxdGZeMV9aD2jTyXhxF3HmNVi75ieBf2J3xiaUj/database-schema-1895779_1280.png"],"links":["https://tomavelev.com/blog/Developer%E2%80%99s+Life+21.03.2018+-+ways+of+handling+data?l=en_US","https://tomavelev.com/GeneratorApp/"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkdatastructures
permlinkeverything-is-connected-or-why-i-m-focusing-on-relational-applications
titleEverything is connected - or why I'm focusing on Relational Applications
Transaction InfoBlock #29938325/Trx b46adfc54eeca41612e276be5bac857c480576b0
View Raw JSON Data
{
  "block": 29938325,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![database-schema-1895779_1280.png](https://cdn.steemitimages.com/DQmQ4TXVMxdGZeMV9aD2jTyXhxF3HmNVi75ieBf2J3xiaUj/database-schema-1895779_1280.png)\n\nEverything is connected with everything else one way or another. You don't have to be a fan of conspiracy theories, to be a believer in some specific religion, to be exceptionally intelligent or have some \"super\" gene to be able to become aware of it, to see it, to comprehend it, to live it.\n\nIf you've watched Discovery Chanel or Animal Planet about the cycles in the nature - you'll have seen that - the number of any living being inside the food chain could cause variations in the other layer. If there are too little plants, the grass-eating animals will become less (or will migrate), and that influences the hunting animals. If there are too many predatory animals, this will diminish the number of grass eating animals and that will influence positively on the grass and the plants.\n\nConnections and a cause and effect relations between events, habits, activities can be found also in the human society at micro level - in small scale, even in a single human life, and also at a macro level - where are we going as a species, as a civilization - in terms of numbers, technology, relationship between each other. And actually, if one is to study history, could see numerous repetitions.\n\nMoney could be used as a indicator for connectivity in the human society. Blockchain raised 10 years ago and right now there are A LOT of crypto-currencies and their price in terms of fiat currency is in more than 99% linked together. When one crypto price goes up, others follow, when others go down, others sooner or later go down too. 2008 was a year of crisis that showed how connected are the banks around the world. The World is so connected so the politics influence the smallest economics - in the smallest countries around that are located near the storm of influence - and this is about life-long life hood, productions that have raised families, villages and even medium to big size cities.\n\nIn the technology sector - Oracle placed a bet on relational databases and technologies around 20–25 years ago and won. Today, thanks to the success of the relational databases - the relations between all kinds of data is embedded to the lowest level all around the Internet and can be seen and perceived in all the big sites - Facebook - connecting friends, people, organizations, pictures, events, interests, comments, etc, Linkedin - linking people and the technological skills they have and with each other and with human resources, e-commerce sites - linking categories, products, user reviews, prices, blogging platforms (used for more than just blogging) - linking topics, articles, posts, pages, writers - powering more than one - third of the Internet and so on.\n\nI myself have a small contribution (probably I am not the only one in doing this) in implementing some custom relations. One of my sites/products : kakvoiadesh.com is focused around the food products and items and the good ingredients, the bad ingredients, the organs of human body, the allergies and the diseases that the food items are beneficial or harmful to and so on.\n\nWhat I also found that, at least for now, not everything can be modeled to computer models and relations (not that I know a lot of mathematics, but still). That's why I wrote a book - My Path to the Health. There are things that the human mind cannot comprehend like the power of the human mind and intention and internal motivation and strength (psychology).\nI have written and recorded myself before (audio and video) about the different ways to handle data: \n https://tomavelev.com/blog/Developer%E2%80%99s+Life+21.03.2018+-+ways+of+handling+data?l=en_US\nAnd a product that I am focusing a lot now is https://tomavelev.com/GeneratorApp/ It generates a SQL, a database layer in some language (PHP, Java, Kotlin), some more layers here and there, and a User Interface with the basic operations over your data definitions.\n\nThe last few years I focused a little bit more on Android.\n\nI am fully aware that this OS may fade out of existence, but the other part - the core code about processing data will most likely still be usable - no matter what the interface to the user will arise - Voice Services like Assistant or Alexa, or Messanger bots - Like Facebook Messanger, Viber or Telegram or something totally new. They all will need some layer for processing the data in a structured way and currently the RDBS are one of the finest way to structure your information.",
      "json_metadata": "{\"tags\":[\"datastructures\",\"relations\",\"connectivity\"],\"image\":[\"https://cdn.steemitimages.com/DQmQ4TXVMxdGZeMV9aD2jTyXhxF3HmNVi75ieBf2J3xiaUj/database-schema-1895779_1280.png\"],\"links\":[\"https://tomavelev.com/blog/Developer%E2%80%99s+Life+21.03.2018+-+ways+of+handling+data?l=en_US\",\"https://tomavelev.com/GeneratorApp/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "datastructures",
      "permlink": "everything-is-connected-or-why-i-m-focusing-on-relational-applications",
      "title": "Everything is connected - or why I'm focusing on Relational Applications"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-31T13:20:18",
  "trx_id": "b46adfc54eeca41612e276be5bac857c480576b0",
  "trx_in_block": 14,
  "virtual_op": 0
}
2019/01/27 20:38:21
authortomavelev
body![mobile-phone-1917737_640.jpg](https://cdn.steemitimages.com/DQmPkUok4gMxbAxGm5va8RaapX4KN4Bk1jqxxt12Rdiw7Cq/mobile-phone-1917737_640.jpg) <p>In the XXI century, if you are not "online", you are a dinosaur. You must do something exceptional - to be good for the world, to be able to "extend" "yourself", your ideas, your legacy. Planting your essence in the form that the current top platforms accept - video, text, audio, etc, could give your gran-children and more the possibility get to know you even after your gone physically. And more importantly they - allow to reach people even while you are alive.</p> <p>One of the platforms that has (theoretically) reached a lot of people is Facebook. But lately Facebook has become expensive and in the same time poor in several other aspects. </p> <p>It has become expensive because - organic reach (without paying to Zucks for ads) is getting smaller and smaller. And even when paying, the reach is not as good as before. Probably that's why many marketers moved to a niche - about teaching people about social media. In the end the core principles about it are and will be the same no matter the medium. If you've ever listened Gary Vaynerchuk, you'll know what is the cause - the price of attention is going up when a lot of people are trying to reach the same audience. So a new platform/better targeting/ or some other strategy need to be applied so the ROI of money or effort to be more effective. </p> <p>In the same time I am seeing more and more disuse of social networks. Being there for the vanity - for the, "being cool", for the likes, for the theatricality, for the mere presence, or surfing on temporary tendencies, click-baiting titles, taking advantage of the peoples ignorance or unawareness - in general and specific - about some particular topic, playing with emotions with [not so pleasant] content, or with angering political content, that is not always true, and even if it is in some portion - no amount of emotions will bring any result - outside of freezing the public, filling the minds with meaningless content.</p> <p>I have used some of the tactics before, I am no saint either, but I am increasingly seeing less dignity and coolness in this, especially coming from philosophical and from purely technical point of view. <br>It may be that my principals are what are stopping me from succeed in social media, but that is who I am. <br><strong>The thing about programming and software is that it is Boolean - true or false, 1 or 0. For example, you cannot say that software 'X' launches and lands rockets when it just transfers files over a network or turns on or off a lamp. There is no faith, no believe, no subjectivity of point of view. It does what it is programmed to without taking account third party opinion, it either works or not.</strong> </p> <p>As a result of all above, my focus about my content as a blogger and developer is moving to other places. Like I've written in a post some time ago - it is not a good idea to put all your eggs in one basket. So, I've collected a list of sites and platforms that I've moved to and others I plan to research, investigate and move to:</p> <p>Video <br><a href="https://www.linkedin.com/in/toma-velev-38180034/"> https://www.linkedin.com/in/toma-velev-38180034/<br></a><a href="https://vimeo.com/user71896072"> https://vimeo.com/user71896072<br></a><a href="https://www.dailymotion.com/bachillerko"> https://www.dailymotion.com/bachillerko<br></a><a href="https://www.facebook.com/"> https://www.facebook.com/<br></a><a href="https://www.twitch.tv/p/about"> https://www.twitch.tv/p/about<br></a><a href="https://www.youtube.com/channel/UCGIce_Mq5ssr8pNm52dX6AQ"> https://www.youtube.com/channel/UCGIce_Mq5ssr8pNm52dX6AQ</a></p> <p>Blogging <br><a href="https://tomavelev.com/blog/">https://tomavelev.com/blog/<br></a><a href="https://www.facebook.com/tomavelev"> https://www.facebook.com/tomavelev<br></a><a href="https://dev.to/tomavelev"> https://dev.to/tomavelev<br></a><a href="https://www.linkedin.com/in/toma-velev-38180034/"> https://www.linkedin.com/in/toma-velev-38180034/<br></a><a href="https://medium.com/@tomavelev_40676"> https://medium.com/@tomavelev_40676<br></a><a href="https://steemit.com/@tomavelev"> https://steemit.com/@tomavelev<br></a><a href="https://hackernoon.com/"> https://hackernoon.com/<br></a><a href="https://www.quora.com/"> https://www.quora.com/</a></p> <p>Purely technical places <br><a href="https://dzone.com"> https://dzone.com<br></a><a href="https://stackoverflow.com/"> https://stackoverflow.com/<br></a><a href="https://www.codeproject.com/"> https://www.codeproject.com/<br></a><a href="https://github.com/"> https://github.com/<br></a><a href="https://dzone.com/"> https://dzone.com/<br></a><a href="https://www.javacodegeeks.com/"> https://www.javacodegeeks.com/</a></p> <p>For Interacting <br><a href="https://twitter.com/"> https://twitter.com/<br></a><a href="https://www.reddit.com/"> https://www.reddit.com/</a></p> <p>Selling software products, modules, derivatives marketplace<br><a href="https://envato.com">https://envato.com</a></p> <p>Images : <br><a href="https://www.tumblr.com/search/timbler">https://www.tumblr.com/search/timbler<br></a><a href="https://www.instagram.com/">https://www.instagram.com/</a></p> <p>Audio <br><a href="https://soundcloud.com">https://soundcloud.com<br></a><a href="https://anchor.fm">https://anchor.fm</a></p> <p>Social Media for Developers<br><a href="https://www.youtube.com/watch?v=PulyGf6trOk">https://www.youtube.com/watch?v=PulyGf6trOk</a></p> <p>I have not dived in - in all of them with high quality. No software or practice is ever perfect without the actual practice. And the list will continue to grow probably as the Internet itself evolves. I am open for additions into this list from comments. </p>
json metadata{"tags":["technology","socialmedia","developers"],"image":["https://cdn.steemitimages.com/DQmPkUok4gMxbAxGm5va8RaapX4KN4Bk1jqxxt12Rdiw7Cq/mobile-phone-1917737_640.jpg"],"links":["https://www.linkedin.com/in/toma-velev-38180034/","https://vimeo.com/user71896072","https://www.dailymotion.com/bachillerko","https://www.facebook.com/","https://www.twitch.tv/p/about","https://www.youtube.com/channel/UCGIce_Mq5ssr8pNm52dX6AQ","https://tomavelev.com/blog/","https://www.facebook.com/tomavelev","https://dev.to/tomavelev","https://medium.com/@tomavelev_40676","https://steemit.com/@tomavelev","https://hackernoon.com/","https://www.quora.com/","https://dzone.com","https://stackoverflow.com/","https://www.codeproject.com/","https://github.com/","https://dzone.com/","https://www.javacodegeeks.com/","https://twitter.com/","https://www.reddit.com/","https://envato.com","https://www.tumblr.com/search/timbler","https://www.instagram.com/","https://soundcloud.com","https://anchor.fm","https://www.youtube.com/watch?v=PulyGf6trOk"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinktechnology
permlinksocial-networks-developers
titleSocial Networks - Developers
Transaction InfoBlock #29831966/Trx 2aa2d96ee8dd98c7706393476bc708c4eb448624
View Raw JSON Data
{
  "block": 29831966,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![mobile-phone-1917737_640.jpg](https://cdn.steemitimages.com/DQmPkUok4gMxbAxGm5va8RaapX4KN4Bk1jqxxt12Rdiw7Cq/mobile-phone-1917737_640.jpg)\n<p>In the XXI century, if you are not \"online\", you are a dinosaur. You must do something exceptional - to be good for the world, to be able to \"extend\" \"yourself\", your ideas, your legacy. Planting your essence in the form that the current top platforms accept - video, text, audio, etc, could give your gran-children and more the possibility get to know you even after your gone physically. And more importantly they - allow to reach people even while you are alive.</p>\n\n<p>One of the platforms that has (theoretically) reached a lot of people is Facebook. But lately Facebook has become expensive and in the same time poor in several other aspects. </p>\n\n<p>It has become expensive because - organic reach (without paying to Zucks for ads) is getting smaller and smaller. And even when paying, the reach is not as good as before. Probably that's why many marketers moved to a niche - about teaching people about social media. In the end the core principles about it are and will be the same no matter the medium. If you've ever listened Gary Vaynerchuk, you'll know what is the cause - the price of attention is going up when a lot of people are trying to reach the same audience. So a new platform/better targeting/ or some other strategy need to be applied so the ROI of money or effort to be more effective. </p>\n\n<p>In the same time I am seeing more and more disuse of social networks. Being there for the vanity - for the, \"being cool\", for the likes, for the theatricality, for the mere presence, or surfing on temporary tendencies, click-baiting titles, taking advantage of the peoples ignorance or unawareness - in general and specific - about some particular topic, playing with emotions with [not so pleasant] content, or with angering political content, that is not always true, and even if it is in some portion - no amount of emotions will bring any result - outside of freezing the public, filling the minds with meaningless content.</p>\n\n<p>I have used some of the tactics before, I am no saint either, but I am increasingly seeing less dignity and coolness in this, especially coming from philosophical and from purely technical point of view.  <br>It may be that my principals are what are stopping me from succeed in social media, but that is who I am.  <br><strong>The thing about programming and software is that it is Boolean - true or false, 1 or 0. For example, you cannot say that software 'X'  launches and lands rockets when it just transfers files over a network or turns on or off a lamp. There is no faith, no believe, no subjectivity of point of view. It does what it is programmed to without taking account third party opinion, it either works or not.</strong>  </p>\n\n<p>As a result of all above, my focus about my content as a blogger and developer is moving to other places. Like I've written in a post some time ago - it is not a good idea to put all your eggs in one basket. So, I've collected a list of sites and platforms that I've moved to and others I plan to research, investigate and move to:</p>\n\n<p>Video <br><a href=\"https://www.linkedin.com/in/toma-velev-38180034/\"> https://www.linkedin.com/in/toma-velev-38180034/<br></a><a href=\"https://vimeo.com/user71896072\"> https://vimeo.com/user71896072<br></a><a href=\"https://www.dailymotion.com/bachillerko\"> https://www.dailymotion.com/bachillerko<br></a><a href=\"https://www.facebook.com/\"> https://www.facebook.com/<br></a><a href=\"https://www.twitch.tv/p/about\"> https://www.twitch.tv/p/about<br></a><a href=\"https://www.youtube.com/channel/UCGIce_Mq5ssr8pNm52dX6AQ\"> https://www.youtube.com/channel/UCGIce_Mq5ssr8pNm52dX6AQ</a></p>\n\n<p>Blogging <br><a href=\"https://tomavelev.com/blog/\">https://tomavelev.com/blog/<br></a><a href=\"https://www.facebook.com/tomavelev\"> https://www.facebook.com/tomavelev<br></a><a href=\"https://dev.to/tomavelev\"> https://dev.to/tomavelev<br></a><a href=\"https://www.linkedin.com/in/toma-velev-38180034/\"> https://www.linkedin.com/in/toma-velev-38180034/<br></a><a href=\"https://medium.com/@tomavelev_40676\"> https://medium.com/@tomavelev_40676<br></a><a href=\"https://steemit.com/@tomavelev\"> https://steemit.com/@tomavelev<br></a><a href=\"https://hackernoon.com/\"> https://hackernoon.com/<br></a><a href=\"https://www.quora.com/\"> https://www.quora.com/</a></p>\n\n<p>Purely technical places <br><a href=\"https://dzone.com\"> https://dzone.com<br></a><a href=\"https://stackoverflow.com/\"> https://stackoverflow.com/<br></a><a href=\"https://www.codeproject.com/\"> https://www.codeproject.com/<br></a><a href=\"https://github.com/\"> https://github.com/<br></a><a href=\"https://dzone.com/\"> https://dzone.com/<br></a><a href=\"https://www.javacodegeeks.com/\"> https://www.javacodegeeks.com/</a></p>\n\n<p>For Interacting <br><a href=\"https://twitter.com/\"> https://twitter.com/<br></a><a href=\"https://www.reddit.com/\"> https://www.reddit.com/</a></p>\n\n<p>Selling software products, modules, derivatives marketplace<br><a href=\"https://envato.com\">https://envato.com</a></p>\n\n<p>Images : <br><a href=\"https://www.tumblr.com/search/timbler\">https://www.tumblr.com/search/timbler<br></a><a href=\"https://www.instagram.com/\">https://www.instagram.com/</a></p>\n\n<p>Audio <br><a href=\"https://soundcloud.com\">https://soundcloud.com<br></a><a href=\"https://anchor.fm\">https://anchor.fm</a></p>\n\n\n<p>Social Media for Developers<br><a href=\"https://www.youtube.com/watch?v=PulyGf6trOk\">https://www.youtube.com/watch?v=PulyGf6trOk</a></p>\n\n\n<p>I have not dived in - in all of them with high quality. No software or practice is ever perfect without the actual practice. And the list will continue to grow probably as the Internet itself evolves. I am open for additions into this list from comments. </p>",
      "json_metadata": "{\"tags\":[\"technology\",\"socialmedia\",\"developers\"],\"image\":[\"https://cdn.steemitimages.com/DQmPkUok4gMxbAxGm5va8RaapX4KN4Bk1jqxxt12Rdiw7Cq/mobile-phone-1917737_640.jpg\"],\"links\":[\"https://www.linkedin.com/in/toma-velev-38180034/\",\"https://vimeo.com/user71896072\",\"https://www.dailymotion.com/bachillerko\",\"https://www.facebook.com/\",\"https://www.twitch.tv/p/about\",\"https://www.youtube.com/channel/UCGIce_Mq5ssr8pNm52dX6AQ\",\"https://tomavelev.com/blog/\",\"https://www.facebook.com/tomavelev\",\"https://dev.to/tomavelev\",\"https://medium.com/@tomavelev_40676\",\"https://steemit.com/@tomavelev\",\"https://hackernoon.com/\",\"https://www.quora.com/\",\"https://dzone.com\",\"https://stackoverflow.com/\",\"https://www.codeproject.com/\",\"https://github.com/\",\"https://dzone.com/\",\"https://www.javacodegeeks.com/\",\"https://twitter.com/\",\"https://www.reddit.com/\",\"https://envato.com\",\"https://www.tumblr.com/search/timbler\",\"https://www.instagram.com/\",\"https://soundcloud.com\",\"https://anchor.fm\",\"https://www.youtube.com/watch?v=PulyGf6trOk\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "technology",
      "permlink": "social-networks-developers",
      "title": "Social Networks - Developers"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-27T20:38:21",
  "trx_id": "2aa2d96ee8dd98c7706393476bc708c4eb448624",
  "trx_in_block": 5,
  "virtual_op": 0
}
2019/01/23 23:47:42
authortomavelev
body@@ -5676,17 +5676,17 @@ eally ho -m +p e some d
json metadata{"tags":["work","philosophy","technology","humanity"],"image":["https://cdn.steemitimages.com/DQmYUX95mqPyZCraD8VPQYatTiq9Fy4zYdacgeK351xQb1N/23498750_229154694288630_5159607314344312832_n.jpg"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkwork
permlinkthe-evolution-of-human-thinking-in-terms-of-work-in-the-society-personal-opinion
titleThe evolution of human thinking - in terms of work in the society - personal opinion
Transaction InfoBlock #29720700/Trx f2da557bda3bda975dfcef3d998e3b3eb570f17d
View Raw JSON Data
{
  "block": 29720700,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "@@ -5676,17 +5676,17 @@\n eally ho\n-m\n+p\n e some d\n",
      "json_metadata": "{\"tags\":[\"work\",\"philosophy\",\"technology\",\"humanity\"],\"image\":[\"https://cdn.steemitimages.com/DQmYUX95mqPyZCraD8VPQYatTiq9Fy4zYdacgeK351xQb1N/23498750_229154694288630_5159607314344312832_n.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "work",
      "permlink": "the-evolution-of-human-thinking-in-terms-of-work-in-the-society-personal-opinion",
      "title": "The evolution of human thinking - in terms of work in the society - personal opinion"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-23T23:47:42",
  "trx_id": "f2da557bda3bda975dfcef3d998e3b3eb570f17d",
  "trx_in_block": 2,
  "virtual_op": 0
}
2019/01/23 22:36:21
authortomavelev
body![23498750_229154694288630_5159607314344312832_n.jpg](https://cdn.steemitimages.com/DQmYUX95mqPyZCraD8VPQYatTiq9Fy4zYdacgeK351xQb1N/23498750_229154694288630_5159607314344312832_n.jpg) What are you good at? Programming, designing, testing, processing data through some particular private system – doing accounting, interacting with storage software, building buildings, answering client calls and servicing them, fixing cars, fixing teeth, curing diseases, selling whatever? There are a lot of noble jobs out there and a lot of mundane, a lot of tasks that has no humanity in them, but must be done as a requirement for the matrix to continue its work, for the machine to work. To get good at something you’ve got to have a lot of practical experience with it, but is this going to evolve you to the next level? In some decree – Yes. But, What is your next level? What are you passionate about? I have found that – these questions are some of the most tricky, they may lead you to the development of yourself, your carrier, your life path in a positive way and in the negative, or maybe in a neutral result, that is everything in life. Everything in life is neither positive or negative, it is always the way you look at life and on the things in life. I’m noticing that these questions are used a lot in every level, because what ultimately evolves any individual to a next-next level, to the “one percent”, to the “success”, to a place outside of the hierarchy, outside of the pyramid is the knowledge of self, knowledge about people , what motivates them, what drives them, how to “hook them up” to illusions of the matrix. <b>Have you ever experienced the feeling that you are being treated as walking money, as a money machine, as a “fish”, as a “opportunity”?</b> It may contains the need to be actually a pleasant human being that is interested in the other person. No status, no money, nothing can elevate you as a person more than being good individual and acting with kindness. But acting that way (even if done “authentically” – if your are truly such person) may be a little bit fake in purely philosophical term. We all play some roles in life even if they are unconscious. I am recognizing it in questions and a way of thinking I perceive from colleagues – programmers and other IT professions, from HR specialists trying to recruit or convince me, and I am seeing it in non-IT friends, relatives and in people that I barely know but I receive such feeling from what they are outputting to the world. <b>If you know what is the “fire”, what drives the “other” individual, you could approach him in two ways – either unselfishly, philanthropically or egoistically.</b> If you are truly altruistic, you would not need a recognition – neither from the receiver of your help, nor from any other person – not now, not ever, not in real life, nor in virtual or after-life. Everything else is doing it egoistically in small or big scale – for the attention, for the appreciation and the gratefulness, now in person or online, for the money now or in the future. On key aspect of giving the “other person” the thing he is longing for is to keep him into the matrix. In the corporate world this could be money, participation in the “cool project”, giving credit (smile on the radio), tap on the shoulder, working with the “cool technology”, elevation in the imaginary stairway, fictitious titles and “positions”, and so on. Some other individuals need just the opposite – to be reevaluated and placed down – in lower places and conditions. The colors of human psychology are endless. Putting people in the machine is done from one very practical reason. No single person could clone himself and do everything himself. Everybody needs someone else for a specific task that require time and effort. This is the only way to scale the unscalable. This also impose the need for order, clarity and accountability, so the work in the end of the day is done and finished. And just about that way the “matrix” is born. Another place where you need to “know” the other people is in the interaction of the machine with the world. For the machine to work it must process, it must interact with others so it could drive – whatever it uses mainly as a motivation – money, food, gratitude etc. This is handled by branding and marketing. Somewhere in the middle are the attention grabbers, the spreaders, the followers, the influencers, the people you interact in a semi-selfish way with the goal to get more known to the world. There are a lot, a lot of layers in the society, in business and in everything. I’m saying it with the idea to start digging in, instead of filling down. They say solving a “problem” and making an emotional effect are the key. But again, I am asking myself, how much of the “problems” are valid and not just – human made, artificial, born from the illusions of the mind and the need of the matrix. I think block-chain (and especially the Bitcoin implementation) is just exactly that kind. The humans are so low in their development as a species that they don’t trust each other (and probably for good reason) to put appropriate value to things. We put so much emotions to things like – tools, gadgets, items, and even abstractions in them-self’s like videos and pictures of something. Instead of crying for trees an individual could invest the energy to learn how to plant trees and actually make a (the) positive wave. To become enlighten and recognize truly what is what, it seems endless goal to me. The knowledge is gadder-ed every day with a lot of practice. The only thing every person could do is to do what he knows and feels best. I really home some day humanity could evolve to a very next level – where technology will truly replace the need of “work”, and we could live with each other in peace and harmony without the endless abstractions, illusions and self-made suffering.
json metadata{"tags":["work","philosophy","technology","humanity"],"image":["https://cdn.steemitimages.com/DQmYUX95mqPyZCraD8VPQYatTiq9Fy4zYdacgeK351xQb1N/23498750_229154694288630_5159607314344312832_n.jpg"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkwork
permlinkthe-evolution-of-human-thinking-in-terms-of-work-in-the-society-personal-opinion
titleThe evolution of human thinking - in terms of work in the society - personal opinion
Transaction InfoBlock #29719276/Trx 599bddf63371056000d4fb11aa16a2fee8b99584
View Raw JSON Data
{
  "block": 29719276,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![23498750_229154694288630_5159607314344312832_n.jpg](https://cdn.steemitimages.com/DQmYUX95mqPyZCraD8VPQYatTiq9Fy4zYdacgeK351xQb1N/23498750_229154694288630_5159607314344312832_n.jpg)\n\nWhat are you good at? Programming, designing, testing, processing data through some particular private system – doing accounting, interacting with storage software, building buildings, answering client calls and servicing them, fixing cars, fixing teeth, curing diseases, selling whatever? There are a lot of noble jobs out there and a lot of mundane, a lot of tasks that has no humanity in them, but must be done as a requirement for the matrix to continue its work, for the machine to work.\n\nTo get good at something you’ve got to have a lot of practical experience with it, but is this going to evolve you to the next level? In some decree – Yes. But, What is your next level? What are you passionate about? I have found that – these questions are some of the most tricky, they may lead you to the development of yourself, your carrier, your life path in a positive way and in the negative, or maybe in a neutral result, that is everything in life. Everything in life is neither positive or negative, it is always the way you look at life and on the things in life.\n\nI’m noticing that these questions are used a lot in every level, because what ultimately evolves any individual to a next-next level, to the “one percent”, to the “success”, to a place outside of the hierarchy, outside of the pyramid is the knowledge of self, knowledge about people , what motivates them, what drives them, how to “hook them up” to illusions of the matrix.\n\n<b>Have you ever experienced the feeling that you are being treated as walking money, as a money machine, as a “fish”, as a “opportunity”?</b>\n\nIt may contains the need to be actually a pleasant human being that is interested in the other person. No status, no money, nothing can elevate you as a person more than being good individual and acting with kindness. But acting that way (even if done “authentically” – if your are truly such person) may be a little bit fake in purely philosophical term. We all play some roles in life even if they are unconscious.\n\nI am recognizing it in questions and a way of thinking I perceive from colleagues – programmers and other IT professions, from HR specialists trying to recruit or convince me, and I am seeing it in non-IT friends, relatives and in people that I barely know but I receive such feeling from what they are outputting to the world.\n\n<b>If you know what is the “fire”, what drives the “other” individual, you could approach him in two ways – either unselfishly, philanthropically or egoistically.</b>\n\nIf you are truly altruistic, you would not need a recognition – neither from the receiver of your help, nor from any other person – not now, not ever, not in real life, nor in virtual or after-life. Everything else is doing it egoistically in small or big scale – for the attention, for the appreciation and the gratefulness, now in person or online, for the money now or in the future.\n\nOn key aspect of giving the “other person” the thing he is longing for is to keep him into the matrix. In the corporate world this could be money, participation in the “cool project”, giving credit (smile on the radio), tap on the shoulder, working with the “cool technology”, elevation in the imaginary stairway, fictitious titles and “positions”, and so on. Some other individuals need just the opposite – to be reevaluated and placed down – in lower places and conditions. The colors of human psychology are endless.\n\nPutting people in the machine is done from one very practical reason. No single person could clone himself and do everything himself. Everybody needs someone else for a specific task that require time and effort. This is the only way to scale the unscalable. This also impose the need for order, clarity and accountability, so the work in the end of the day is done and finished. And just about that way the “matrix” is born.\n\nAnother place where you need to “know” the other people is in the interaction of the machine with the world. For the machine to work it must process, it must interact with others so it could drive – whatever it uses mainly as a motivation – money, food, gratitude etc. This is handled by branding and marketing.\n\nSomewhere in the middle are the attention grabbers, the spreaders, the followers, the influencers, the people you interact in a semi-selfish way with the goal to get more known to the world. There are a lot, a lot of layers in the society, in business and in everything. I’m saying it with the idea to start digging in, instead of filling down.\n\nThey say solving a “problem” and making an emotional effect are the key. But again, I am asking myself, how much of the “problems” are valid and not just – human made, artificial, born from the illusions of the mind and the need of the matrix.\nI think block-chain (and especially the Bitcoin implementation) is just exactly that kind. The humans are so low in their development as a species that they don’t trust each other (and probably for good reason) to put appropriate value to things. \nWe put so much emotions to things like – tools, gadgets, items, and even abstractions in them-self’s like videos and pictures of something. Instead of crying for trees an individual could invest the energy to learn how to plant trees and actually make a (the) positive wave.\n\nTo become enlighten and recognize truly what is what, it seems endless goal to me. The knowledge is gadder-ed every day with a lot of practice. The only thing every person could do is to do what he knows and feels best. I really home some day humanity could evolve to a very next level – where technology will truly replace the need of “work”, and we could live with each other in peace and harmony without the endless abstractions, illusions and self-made suffering.",
      "json_metadata": "{\"tags\":[\"work\",\"philosophy\",\"technology\",\"humanity\"],\"image\":[\"https://cdn.steemitimages.com/DQmYUX95mqPyZCraD8VPQYatTiq9Fy4zYdacgeK351xQb1N/23498750_229154694288630_5159607314344312832_n.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "work",
      "permlink": "the-evolution-of-human-thinking-in-terms-of-work-in-the-society-personal-opinion",
      "title": "The evolution of human thinking - in terms of work in the society - personal opinion"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-23T22:36:21",
  "trx_id": "599bddf63371056000d4fb11aa16a2fee8b99584",
  "trx_in_block": 18,
  "virtual_op": 0
}
2019/01/18 17:22:45
authorpartiko
bodyThank you so much for sharing this amazing post with us! Have you heard about Partiko? It’s a really convenient mobile app for Steem! With Partiko, you can easily see what’s going on in the Steem community, make posts and comments (no beneficiary cut forever!), and always stayed connected with your followers via push notification! Partiko also rewards you with Partiko Points (3000 Partiko Point bonus when you first use it!), and Partiko Points can be converted into Steem tokens. You can earn Partiko Points easily by making posts and comments using Partiko. We also noticed that your Steem Power is low. We will be very happy to delegate 15 Steem Power to you once you have made a post using Partiko! With more Steem Power, you can make more posts and comments, and earn more rewards! If that all sounds interesting, you can: - Download Partiko Android at [Google Play](http://bit.ly/2SRFIta) - Or Download Partiko iOS on the [App Store](https://apple.co/2PcXkSd) Thank you so much for reading this message!
json metadata{"app":"partiko"}
parent authortomavelev
parent permlinkdeveloper-s-life-december-2018
permlinkpartiko-re-tomavelev-developer-s-life-december-2018-20190118t172245305z
title
Transaction InfoBlock #29569127/Trx f368c4dafecf561f249204859cc4ef3b5d7c78b5
View Raw JSON Data
{
  "block": 29569127,
  "op": [
    "comment",
    {
      "author": "partiko",
      "body": "Thank you so much for sharing this amazing post with us!\n\nHave you heard about Partiko? It’s a really convenient mobile app for Steem! With Partiko, you can easily see what’s going on in the Steem community, make posts and comments (no beneficiary cut forever!), and always stayed connected with your followers via push notification!\n\nPartiko also rewards you with Partiko Points (3000 Partiko Point bonus when you first use it!), and Partiko Points can be converted into Steem tokens. You can earn Partiko Points easily by making posts and comments using Partiko.\n\nWe also noticed that your Steem Power is low. We will be very happy to delegate 15 Steem Power to you once you have made a post using Partiko! With more Steem Power, you can make more posts and comments, and earn more rewards!\n\nIf that all sounds interesting, you can: \n\n- Download Partiko Android at [Google Play](http://bit.ly/2SRFIta)\n- Or Download Partiko iOS on the [App Store](https://apple.co/2PcXkSd)\n\nThank you so much for reading this message!",
      "json_metadata": "{\"app\":\"partiko\"}",
      "parent_author": "tomavelev",
      "parent_permlink": "developer-s-life-december-2018",
      "permlink": "partiko-re-tomavelev-developer-s-life-december-2018-20190118t172245305z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-18T17:22:45",
  "trx_id": "f368c4dafecf561f249204859cc4ef3b5d7c78b5",
  "trx_in_block": 21,
  "virtual_op": 0
}
2018/12/26 03:28:39
authortomavelev
permlinkdeveloper-s-life-december-2018
voterskepticology
weight10000 (100.00%)
Transaction InfoBlock #28890647/Trx d145af4973eb21ce1f17da5fe6ac0ecbb5f83573
View Raw JSON Data
{
  "block": 28890647,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "developer-s-life-december-2018",
      "voter": "skepticology",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-26T03:28:39",
  "trx_id": "d145af4973eb21ce1f17da5fe6ac0ecbb5f83573",
  "trx_in_block": 44,
  "virtual_op": 0
}
2018/12/23 19:51:15
authortomavelev
body![programmer-1653351_640.png](https://cdn.steemitimages.com/DQmSASH1cUBxLkR9vYFBkF6RRTqM3KNNhFsZg9xw4UiHrp9/programmer-1653351_640.png) <p>In the past several months I haven't written out a lot of the articles - not technical - about my developer's life - neither philosophical. I didn't had much time because I worked on several projects simultaneously - personal and non-personal.</p> <p>In the past several months I haven't written out a lot of the articles - not technical - about my developer's life - neither philosophical. I didn't had much time because I worked on several projects simultaneously - personal and non-personal.</p> <p>And this month I got the time to work more on my own projects again and to think a little more about stuff. So here are some notes on the items I can point out about technology and stuff.</p> <p>My "Breathe In" application (and probably not only it) is totally outdated in several terms - of code standards - using the best practices, patterns, components and code level improvements. I learned a lot and I will probably not integrate all my new knowledge about Android.</p> <ul><li>Lint code check - Android Studio (IntelliJ) is becoming very smart on static code analysis that could resolve future run-time/production issues.</li><li>Forget about the features "late-init" and "!!" (assume variable is not null) in Kotlin programming language. In Kotlin - Initializing properties outside of the constructor forces us to define it as null-able or late-init. I have seen initialization errors in my experience, no matter how much thinking I person puts into the code and it's workflow. It is better to define them as null-able and probably access the property by a method and in it, you could check for null equality. Assuming a variable is null-able with "!!" is also a No-No!</li><li>Thinking outside of the concrete platform you are targeting. Yes, every tool and program is designed for specific environment and we cannot escape the specifics, but if we try to target new place, we fall into platform dependencies/implementation hell. For example - many Android apps are designed for phones, but tablets exist already for about a decade, I'm seeing a future where Android Apps will run on Desktop-like computers. Having an app act like it is on a phone will bring very very poor user experience.</li></ul> <p>Some code level examples for this in Android are:</p> <ul><li>Non-Android Google APIs layering basic phone functionality - I had some trouble with Maps &amp; Location APIs, but probably there are more.</li><li>Voice - Google has the Assistant, but on Amazon devices - there is no OK Google, because there is Alexa. That is why I don't like them both in theoretical/philosophical point of view. They are proprietary - owned by Google and Amazon, they are different, non-standard. I currently don't see any Voice Provider portability.</li><li>Android totally refactored their support library and migrating old project is starting to look like a little hell, they did it several times, migrating from Eclipse to IntelliJ, creating several UI/UX iterations, the list could go on to infinity.</li><li>Google increasingly adds restrictions to the apps on code level and more that are published to the store - with stuff that looks beneficial to the end user - like:</li><li>Restricting apps that target old versions of Android so background tasks will no longer will be unlimited - saving battery life.</li><li>GDPR complacency - theoretically every user must have control over what data the apps that he uses has access to, saves and guards and how the apps are using it.</li></ul> <p>In the end of the day all this is - is more non-business logic work for the end-developer making some business applications. I never liked a lot - fighting with the specific custom proprietary (even if the framework was open source) technologies. I see a lot of posts lately on Facebook and LinkedIn about lessons for learning technology X. It is good to have so much content and to have from where to learn. Any practical person must know from his own experience how stuff works, so not to code and expect that the programs (or anything in life) will work just because he wants it, but like I have written before - It is increasingly fake, empty, non-humanly valuable to me to focus so much on the tools, but to what everybody/and what the programs/ are doing in the End (in more practical terms).&nbsp;</p> <p>And this month I got the time to work more on my own projects again and to think a little more about stuff. So here are some notes on the items I can point out about technology and stuff: </p> <p>My "Breathe In" application (and probably not only it) is totally outdated in several terms - of code standards - using the best practices, patterns, components and code level improvements. I learned a lot and I will probably not integrate all my new knowledge about Android.</p> <ul><li>Lint code check - Android Studio (IntelliJ) is becoming very smart on static code analysis that could resolve future run-time/production issues.</li><li>Forget about the features "late-init" and "!!" (assume variable is not null) in Kotlin programming language. In Kotlin - Initializing properties outside of the constructor forces us to define it as null-able or late-init. I have seen initialization errors in my experience, no matter how much thinking I person puts into the code and it's workflow. It is better to define them as null-able and probably access the property by a method and in it, you could check for null equality. Assuming a variable is null-able with "!!" is also a No-No!</li><li>Thinking outside of the concrete platform you are targeting. Yes, every tool and program is designed for specific environment and we cannot escape the specifics, but if we try to target new place, we fall into platform dependencies/implementation hell. For example - many Android apps are designed for phones, but tablets exist already for about a decade, I'm seeing a future where Android Apps will run on Desktop-like computers. Having an app act like it is on a phone will bring very very poor user experience.</li></ul> <p>Some code level examples for this in Android are:</p> <ul><li>Non-Android Google APIs layering basic phone functionality - I had some trouble with Maps &amp; Location APIs, but probably there are more.</li><li>Voice - Google has the Assistant, but on Amazon devices - there is no OK Google, because there is Alexa. That is why I don't like them both in theoretical/philosophical point of view. They are proprietary - owned by Google and Amazon, they are different, non-standard. I currently don't see any Voice Provider portability. </li><li>Android totally refactored their support library and migrating old project is starting to look like a little hell, they did it several times, migrating from Eclipse to IntelliJ, creating several UI/UX iterations, the list could go on to infinity. </li><li>Google increasingly adds restrictions to the apps on code level and more that are published to the store - with stuff that looks beneficial to the end user - like:</li><li>Restricting apps that target old versions of Android so background tasks will no longer will be unlimited - saving battery life.</li><li>GDPR complacency - theoretically every user must have control over what data the apps that he uses has access to, saves and guards and how the apps are using it.</li></ul> <p>In the end of the day all this is - is more non-business logic work for the end-developer making some business applications. I never liked a lot - fighting with the specific custom proprietary (even if the framework was open source) technologies. I see a lot of posts lately on Facebook and LinkedIn about lessons for learning technology X. It is good to have so much content and to have from where to learn. Any practical person must know from his own experience how stuff works, so not to code and expect that the programs (or anything in life) will work just because he wants it, but like I have written before - It is increasingly fake, empty, non-humanly valuable to me to focus so much on the tools, but to what everybody/and what the programs/ are doing in the End (in more practical terms).&nbsp;</p> <p>In the past several months I haven't written out a lot of the articles - not technical - about my developer's life neither philosophical. I didn't had much time to improve my because I worked on several projects simultaneously - personal and non-personal. </p> <p>And this month I got the time to work more on my own projects again and to think a little more. So here are some notes on the items I can point out about technology and stuff: <br>My "Breathe In" is totally outdated in several terms - of code using the best practices, patterns, components and code level improvements. I learned a lot and I will probably not integrate all my new knowledge about Android. </p> <ul><li>Lint code check - Android Studio (IntelliJ) is becoming very smart on static code analysis that could resolve future run-time/production issues. </li><li>Forget about the features "late-init" and "!!" in Kotlin programming language. In Kotlin - Initializing properties outside of the constructor forces us to define it as null-able or late-init. I have seen initialization errors in my experience, no matter how much thinking you put into the code and it's workflow. It is better to use define it as null-able and probably access the property by a method and in it, you could check for null equality. Assuming a variable is null-able with "!!" is also a no-no. </li><li>Thinking outside of the concrete platform you are targeting. Yes, every tool and program is designed for specific environment and we cannot escape the specifics, but if we try to target new place, we fall into platform dependencies/implementation hell. </li><li></li></ul> <p>Some concrete examples for this in Android are: </p> <ul><li>Non-Android Google APIs layering basic phone functionality - I had some trouble with Maps &amp; Location APIs, but probably there are more.</li><li>Voice - Google has the Assistant, but on Amazon devices - there is no OK Google, because there is Alexa. That is why I don't like them both in theoretical/philosophical point of view. They are proprietary - owned by Google and Amazon, they are different in their configuration, APIs and so on.</li><li>Android Totally refactored their support library and migrating old project is starting to look like a little hell. </li><li>Google increasingly adds restrictions to the apps on code level and more that are published to the store - with stuff that looks beneficial to the end user - like: <ul><li>Restricting apps that target old versions of Android so background tasks will no longer will be unlimited - saving battery life. </li><li>GDPR complacency - theoretically every user must have control over what data the apps that he uses has access to, saves and guards and how the apps are using it. </li><li></li></ul></li></ul> <p>In the end of the day all this is - is more non-business logic work for the end-developer making some the business applications. I never liked a lot fighting with the specific custom proprietary (even if the framework was open source) technologies. I see a lot of posts lately on Facebook and LinkedIn about lessons for learning technology X. It is good to have so much content and to have from where to learn. Any practical person must know from his own experience how stuff works, so not to code and expect that the programs (or anything in life) will work just because he wants it, but like I have written before - It is increasingly fake, empty, non-humanly valuable to me to focus so much on the tools, but to what everybody is doing in the End (in practical terms). </p>
json metadata{"tags":["technology","philosophy","kotlin","android"],"image":["https://cdn.steemitimages.com/DQmSASH1cUBxLkR9vYFBkF6RRTqM3KNNhFsZg9xw4UiHrp9/programmer-1653351_640.png"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinktechnology
permlinkdeveloper-s-life-december-2018
titleDeveloper's life December 2018
Transaction InfoBlock #28823924/Trx c77912d22eca2917b24c385efc0407600287aa5d
View Raw JSON Data
{
  "block": 28823924,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![programmer-1653351_640.png](https://cdn.steemitimages.com/DQmSASH1cUBxLkR9vYFBkF6RRTqM3KNNhFsZg9xw4UiHrp9/programmer-1653351_640.png)\n<p>In the past several months I haven't written out a lot of the articles - not technical - about my developer's life - neither philosophical. I didn't had much time because I worked on several projects simultaneously - personal and non-personal.</p>\n\n<p>In the past several months I haven't written out a lot of the articles - not technical - about my developer's life - neither philosophical. I didn't had much time because I worked on several projects simultaneously - personal and non-personal.</p>\n\n<p>And this month I got the time to work more on my own projects again and to think a little more about stuff. So here are some notes on the items I can point out about technology and stuff.</p>\n\n\n<p>My \"Breathe In\" application (and probably not only it) is totally outdated in several terms - of code standards - using the best practices, patterns, components and code level improvements. I learned a lot and I will probably not integrate all my new knowledge about Android.</p>\n\n\n<ul><li>Lint code check - Android Studio (IntelliJ) is becoming very smart on static code analysis that could resolve future run-time/production issues.</li><li>Forget about the features \"late-init\" and \"!!\" (assume variable is not null) in Kotlin programming language. In Kotlin - Initializing properties outside of the constructor forces us to define it as null-able or late-init. I have seen initialization errors in my experience, no matter how much thinking I person puts into the code and it's workflow. It is better to define them as null-able and probably access the property by a method and in it, you could check for null equality. Assuming a variable is null-able with \"!!\" is also a No-No!</li><li>Thinking outside of the concrete platform you are targeting. Yes, every tool and program is designed for specific environment and we cannot escape the specifics, but if we try to target new place, we fall into platform dependencies/implementation hell. For example - many Android apps are designed for phones, but tablets exist already for about a decade, I'm seeing a future where Android Apps will run on Desktop-like computers. Having an app act like it is on a phone will bring very very poor user experience.</li></ul>\n\n\n<p>Some code level examples for this in Android are:</p>\n\n\n<ul><li>Non-Android Google APIs layering basic phone functionality - I had some trouble with Maps &amp; Location APIs, but probably there are more.</li><li>Voice - Google has the Assistant, but on Amazon devices - there is no OK Google, because there is Alexa. That is why I don't like them both in theoretical/philosophical point of view. They are proprietary - owned by Google and Amazon, they are different, non-standard. I currently don't see any Voice Provider portability.</li><li>Android totally refactored their support library and migrating old project is starting to look like a little hell, they did it several times, migrating from Eclipse to IntelliJ, creating several UI/UX iterations, the list could go on to infinity.</li><li>Google increasingly adds restrictions to the apps on code level and more that are published to the store - with stuff that looks beneficial to the end user - like:</li><li>Restricting apps that target old versions of Android so background tasks will no longer will be unlimited - saving battery life.</li><li>GDPR complacency - theoretically every user must have control over what data the apps that he uses has access to, saves and guards and how the apps are using it.</li></ul>\n\n\n<p>In the end of the day all this is - is more non-business logic work for the end-developer making some business applications. I never liked a lot - fighting with the specific custom proprietary (even if the framework was open source) technologies. I see a lot of posts lately on Facebook and LinkedIn about lessons for learning technology X. It is good to have so much content and to have from where to learn. Any practical person must know from his own experience how stuff works, so not to code and expect that the programs (or anything in life) will work just because he wants it, but like I have written before - It is increasingly fake, empty, non-humanly valuable to me to focus so much on the tools, but to what everybody/and what the programs/ are doing in the End (in more practical terms).&nbsp;</p>\n\n\n<p>And this month I got the time to work more on my own projects again and to think a little more about stuff. So here are some notes on the items I can point out about technology and stuff: </p>\n\n\n<p>My \"Breathe In\" application (and probably not only it) is totally outdated in several terms - of code standards - using the best practices, patterns, components and code level improvements. I learned a lot and I will probably not integrate all my new knowledge about Android.</p>\n\n\n<ul><li>Lint code check - Android Studio (IntelliJ) is becoming very smart on static code analysis that could resolve future run-time/production issues.</li><li>Forget about the features \"late-init\" and \"!!\" (assume variable is not null) in Kotlin programming language. In Kotlin - Initializing properties outside of the constructor forces us to define it as null-able or late-init. I have seen initialization errors in my experience, no matter how much thinking I person puts into the code and it's workflow. It is better to define them as null-able and probably access the property by a method and in it, you could check for null equality. Assuming a variable is null-able with \"!!\" is also a No-No!</li><li>Thinking outside of the concrete platform you are targeting. Yes, every tool and program is designed for specific environment and we cannot escape the specifics, but if we try to target new place, we fall into platform dependencies/implementation hell. For example - many Android apps are designed for phones, but tablets exist already for about a decade, I'm seeing a future where Android Apps will run on Desktop-like computers. Having an app act like it is on a phone will bring very very poor user experience.</li></ul>\n\n\n<p>Some code level examples for this in Android are:</p>\n\n\n<ul><li>Non-Android Google APIs layering basic phone functionality - I had some trouble with Maps &amp; Location APIs, but probably there are more.</li><li>Voice - Google has the Assistant, but on Amazon devices - there is no OK Google, because there is Alexa. That is why I don't like them both in theoretical/philosophical point of view. They are proprietary - owned by Google and Amazon, they are different, non-standard. I currently don't see any Voice Provider portability. </li><li>Android totally refactored their support library and migrating old project is starting to look like a little hell, they did it several times, migrating from Eclipse to IntelliJ, creating several UI/UX iterations, the list could go on to infinity. </li><li>Google increasingly adds restrictions to the apps on code level and more that are published to the store - with stuff that looks beneficial to the end user - like:</li><li>Restricting apps that target old versions of Android so background tasks will no longer will be unlimited - saving battery life.</li><li>GDPR complacency - theoretically every user must have control over what data the apps that he uses has access to, saves and guards and how the apps are using it.</li></ul>\n\n\n<p>In the end of the day all this is - is more non-business logic work for the end-developer making some business applications. I never liked a lot - fighting with the specific custom proprietary (even if the framework was open source) technologies. I see a lot of posts lately on Facebook and LinkedIn about lessons for learning technology X. It is good to have so much content and to have from where to learn. Any practical person must know from his own experience how stuff works, so not to code and expect that the programs (or anything in life) will work just because he wants it, but like I have written before - It is increasingly fake, empty, non-humanly valuable to me to focus so much on the tools, but to what everybody/and what the programs/ are doing in the End (in more practical terms).&nbsp;</p>\n\n\n<p>In the past several months I haven't written out a lot of the articles - not technical - about my developer's life neither philosophical. I didn't had much time to improve my because I worked on several projects simultaneously - personal and non-personal. </p>\n\n\n<p>And this month I got the time to work more on my own projects again and to think a little more. So here are some notes on the items I can point out about technology and stuff: <br>My \"Breathe In\" is totally outdated in several terms - of code using the best practices, patterns, components and code level improvements. I learned a lot and I will probably not integrate all my new knowledge about Android. </p>\n\n\n<ul><li>Lint code check - Android Studio (IntelliJ) is becoming very smart on static code analysis that could resolve future run-time/production issues.  </li><li>Forget about the features \"late-init\" and \"!!\" in Kotlin programming language. In Kotlin - Initializing properties outside of the constructor forces us to define it as null-able or late-init. I have seen initialization errors in my experience, no matter how much thinking you put into the code and it's workflow. It is better to use define it as null-able and probably access the property by a method and in it, you could check for null equality. Assuming a variable is null-able with \"!!\" is also a no-no. </li><li>Thinking outside of the concrete platform you are targeting. Yes, every tool and program is designed for specific environment and we cannot escape the specifics, but if we try to target new place, we fall into platform dependencies/implementation hell. </li><li></li></ul>\n\n\n<p>Some concrete examples for this in Android are: </p>\n\n\n<ul><li>Non-Android Google APIs layering basic phone functionality - I had some trouble with Maps &amp; Location APIs, but probably there are more.</li><li>Voice - Google has the Assistant, but on Amazon devices - there is no OK Google, because there is Alexa. That is why I don't like them both in theoretical/philosophical point of view. They are proprietary - owned by Google and Amazon, they are different in their configuration, APIs and so on.</li><li>Android Totally refactored their support library and migrating old project is starting to look like a little hell. </li><li>Google increasingly adds restrictions to the apps on code level and more that are published to the store - with stuff that looks beneficial to the end user - like: <ul><li>Restricting apps that target old versions of Android so background tasks will no longer will be unlimited - saving battery life.  </li><li>GDPR complacency - theoretically every user must have control over what data the apps that he uses has access to, saves and guards and how the apps are using it. </li><li></li></ul></li></ul>\n\n\n<p>In the end of the day all this is - is more non-business logic work for the end-developer making some the business applications. I never liked a lot  fighting with the specific custom proprietary (even if the framework was open source) technologies. I see a lot of posts lately on Facebook and LinkedIn about lessons for learning technology X. It is good to have so much content and to have from where to learn. Any practical person must know from his own experience how stuff works, so not to code and expect that the programs (or anything in life) will work just because he wants it, but like I have written before - It is increasingly fake, empty, non-humanly valuable to me to focus so much on the tools, but to what everybody is doing in the End (in practical terms). </p>",
      "json_metadata": "{\"tags\":[\"technology\",\"philosophy\",\"kotlin\",\"android\"],\"image\":[\"https://cdn.steemitimages.com/DQmSASH1cUBxLkR9vYFBkF6RRTqM3KNNhFsZg9xw4UiHrp9/programmer-1653351_640.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "technology",
      "permlink": "developer-s-life-december-2018",
      "title": "Developer's life December 2018"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-23T19:51:15",
  "trx_id": "c77912d22eca2917b24c385efc0407600287aa5d",
  "trx_in_block": 17,
  "virtual_op": 0
}
tomavelevpublished a new post: technological-philosophy
2018/12/20 17:32:36
authortomavelev
body@@ -3817,28 +3817,19 @@ of -LinkedIn (Microsoft) +Steemit.com and
json metadata{"tags":["technology","philosophy","t"],"image":["https://cdn.steemitimages.com/DQmW3SooCnFnHWTbLK6BQV8MAuX8CCJEbArj2WJaj6aceWV/smartphone-1445447_1280.jpg"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkt
permlinktechnological-philosophy
titleTechnological philosophy
Transaction InfoBlock #28734791/Trx d0804f46b1cd949df9da6f9d4acca9be6751a2df
View Raw JSON Data
{
  "block": 28734791,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "@@ -3817,28 +3817,19 @@\n  of \n-LinkedIn (Microsoft)\n+Steemit.com\n  and\n",
      "json_metadata": "{\"tags\":[\"technology\",\"philosophy\",\"t\"],\"image\":[\"https://cdn.steemitimages.com/DQmW3SooCnFnHWTbLK6BQV8MAuX8CCJEbArj2WJaj6aceWV/smartphone-1445447_1280.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "t",
      "permlink": "technological-philosophy",
      "title": "Technological philosophy"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-20T17:32:36",
  "trx_id": "d0804f46b1cd949df9da6f9d4acca9be6751a2df",
  "trx_in_block": 13,
  "virtual_op": 0
}
2018/12/20 17:23:57
authortomavelev
permlinktechnological-philosophy
voterfyrstikken
weight100 (1.00%)
Transaction InfoBlock #28734618/Trx 466ebf9f1597a39f6753733c8f165be7b36ae95e
View Raw JSON Data
{
  "block": 28734618,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "technological-philosophy",
      "voter": "fyrstikken",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-20T17:23:57",
  "trx_id": "466ebf9f1597a39f6753733c8f165be7b36ae95e",
  "trx_in_block": 1,
  "virtual_op": 0
}
tomavelevpublished a new post: technological-philosophy
2018/12/20 17:08:06
authortomavelev
body@@ -1,20 +1,158 @@ +!%5Bsmartphone-1445447_1280.jpg%5D(https://cdn.steemitimages.com/DQmW3SooCnFnHWTbLK6BQV8MAuX8CCJEbArj2WJaj6aceWV/smartphone-1445447_1280.jpg)%0A I have been technolo
json metadata{"tags":["technology","philosophy","t"],"app":"steemit/0.1","format":"markdown","image":["https://cdn.steemitimages.com/DQmW3SooCnFnHWTbLK6BQV8MAuX8CCJEbArj2WJaj6aceWV/smartphone-1445447_1280.jpg"]}
parent author
parent permlinkt
permlinktechnological-philosophy
titleTechnological philosophy
Transaction InfoBlock #28734301/Trx 4f89395d419fd1ca658db10cc817a6fe13dc8764
View Raw JSON Data
{
  "block": 28734301,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "@@ -1,20 +1,158 @@\n+!%5Bsmartphone-1445447_1280.jpg%5D(https://cdn.steemitimages.com/DQmW3SooCnFnHWTbLK6BQV8MAuX8CCJEbArj2WJaj6aceWV/smartphone-1445447_1280.jpg)%0A\n I have been technolo\n",
      "json_metadata": "{\"tags\":[\"technology\",\"philosophy\",\"t\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"image\":[\"https://cdn.steemitimages.com/DQmW3SooCnFnHWTbLK6BQV8MAuX8CCJEbArj2WJaj6aceWV/smartphone-1445447_1280.jpg\"]}",
      "parent_author": "",
      "parent_permlink": "t",
      "permlink": "technological-philosophy",
      "title": "Technological philosophy"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-20T17:08:06",
  "trx_id": "4f89395d419fd1ca658db10cc817a6fe13dc8764",
  "trx_in_block": 25,
  "virtual_op": 0
}
allazsent 0.001 SBD to @tomavelev- "Promote your post. Your post will be min. 10 resteemed with over 13000 followers and min. 25 Upvote Different account (5000 STEEM POWER). Your post will be more popular and you will find new frien..."
2018/12/20 17:07:57
amount0.001 SBD
fromallaz
memoPromote your post. Your post will be min. 10 resteemed with over 13000 followers and min. 25 Upvote Different account (5000 STEEM POWER). Your post will be more popular and you will find new friends. Send 0.5 SBD or STEEM to @allaz (post URL as memo ) Service Active.
totomavelev
Transaction InfoBlock #28734298/Trx dc2a679f324ebeef9104ca4d4ee1be5cfccd0468
View Raw JSON Data
{
  "block": 28734298,
  "op": [
    "transfer",
    {
      "amount": "0.001 SBD",
      "from": "allaz",
      "memo": "Promote your post. Your post will be min. 10  resteemed with over 13000  followers and min. 25  Upvote Different account (5000  STEEM POWER). Your post will be more popular and you will find new friends. Send 0.5 SBD or STEEM to @allaz (post URL as memo ) Service Active.",
      "to": "tomavelev"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-20T17:07:57",
  "trx_id": "dc2a679f324ebeef9104ca4d4ee1be5cfccd0468",
  "trx_in_block": 4,
  "virtual_op": 0
}
tomavelevpublished a new post: technological-philosophy
2018/12/20 17:06:54
authortomavelev
bodyI have been technologist for more than ten years now writing all kinds of software applications - Desktop, Web, Enterprise, Mobile, had/have even have some inclination in Voice Solutions - because of the speed increase of in the interaction. I have seen several different technologies come and go, rise and fall, with some I have created tools for others or for me, with others I have only experience with trying it, exploring it, seeing if it has true benefits. As one song says "In the End, it doesn't even matter". Technologies in themselves are just another abstraction, another tool created by the human mind to theoretically increase productivity, effectiveness, minimize cast and time of execution, solve some particular, specific problem and so on. At least that is their purpose from philosophical point of view. The human mind needs to be certain, to be in the comfort zone to not worry. Like money holding humanly disillusioned value, the measuring of time, giving more importance to the words that describe things than the things themselves. How is technology used in practice is another story - It is all just another slave that is - dependent to the human mind, psychology and behavior. The human mind "gives life", gives human-like characteristics to all that surrounds him - nature, the universe, technology, society, God and so on. Although most of my career I have been developing with Java Programming Language, but I have never been evangelist. I have seen several different technology battles - Linux vs Windows vs Mac, Java vs C#, Android vs iOS, Flash vs HTML5, Google vs Microsoft, open source vs closed source and so on, and so on.Well, as I quoted before - "it doesn't matter". In the end of the day, like the money, like the fame, like the Ego, like the technology, what matters is how you improved your life, and the people's life - at least from humanitarian point of view - if you think beyond the short term personal gains, that will last even after your death. If you are thinking in short terms - there are two options - think of very short - short terms, or short terms but long enough to last several years - 10 - even 20 or years or more. If you think in very short terms - you will want put big margins on the prices and will want money now, will want power and influence now, but this may be to the expense of control or scale. Expensive stuff means less reach and prices. In the human society fame, influence, reach is potentially more valuable in economic terms and money, because the first could be sold for the second - Google, Facebook, Entertainment artists, personal development "gurus", even spiritual leaders, politicians and son on. Every person or organization with some reach converts it to money. But how long and how big the conversion is if you squeeze too much on the audience? Here comes the second long term thinking - creating Brand, creating reach, putting money into the business instead of getting it out of it - that is how to play the game long term - You can see it for example with Amazon's success - putting minimal margins on the items. Another key component for achieving long term success is having actual control over the thing that brings you out money. Google controls the keywords you search, the videos you upload to YouTube, it controls the Android Operating system and it's improvement, also the marketplace, the chrome browser. Facebook controls the content you share and sells it, Microsoft controls the development of Windows, they copied the software marketplace idea, because they saw how it is successful in Android and iOS. Even the article I'm writing right know will end up property of LinkedIn (Microsoft) and my only reason to write is because it is free and improves my brand. The key is creating something - tools or platforms that other will use to create their own stuff and something not exactly the same, but very similar is what I'm partially doing with some of my personal software products in my personal small scale.
json metadata{"tags":["t"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkt
permlinktechnological-philosophy
titleTechnological philosophy
Transaction InfoBlock #28734277/Trx f4cf595d6198deb028192f572f9df9391a183967
View Raw JSON Data
{
  "block": 28734277,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "I have been technologist for more than ten years now writing all kinds of software applications - Desktop, Web, Enterprise, Mobile, had/have even have some inclination in Voice Solutions - because of the speed increase of in the interaction. I have seen several different technologies come and go, rise and fall, with some I have created tools for others or for me, with others I have only experience with trying it, exploring it, seeing if it has true benefits. As one song says \"In the End, it doesn't even matter\". \n\nTechnologies in themselves are just another abstraction, another tool created by the human mind to theoretically increase productivity, effectiveness, minimize cast and time of execution, solve some particular, specific problem and so on. At least that is their purpose from philosophical point of view. The human mind needs to be certain, to be in the comfort zone to not worry. Like money holding humanly disillusioned value, the measuring of time, giving more importance to the words that describe things than the things themselves. How is technology used in practice is another story - It is all just another slave that is - dependent to the human mind, psychology and behavior. The human mind \"gives life\", gives human-like characteristics to all that surrounds him - nature, the universe, technology, society, God and so on. \n\nAlthough most of my career I have been developing with Java Programming Language, but I have never been evangelist. I have seen several different technology battles - Linux vs Windows vs Mac, Java vs C#, Android vs iOS, Flash vs HTML5, Google vs Microsoft, open source vs closed source and so on, and so on.Well, as I quoted before - \"it doesn't matter\".\n\nIn the end of the day, like the money, like the fame, like the Ego, like the technology, what matters is how you improved your life, and the people's life - at least from humanitarian point of view - if you think beyond the short term personal gains, that will last even after your death. \n\nIf you are thinking in short terms - there are two options - think of very short - short terms, or short terms but long enough to last several years - 10 - even 20 or years or more. \n\nIf you think in very short terms - you will want put big margins on the prices and will want money now, will want power and influence now, but this may be to the expense of control or scale. Expensive stuff means less reach and prices. In the human society fame, influence, reach is potentially more valuable in economic terms and money, because the first could be sold for the second - Google, Facebook, Entertainment artists, personal development \"gurus\", even spiritual leaders, politicians and son on. Every person or organization with some reach converts it to money. But how long and how big the conversion is if you squeeze too much on the audience?\n\nHere comes the second long term thinking - creating Brand, creating reach, putting money into the business instead of getting it out of it - that is how to play the game long term - You can see it for example with Amazon's success - putting minimal margins on the items.\n\nAnother key component for achieving long term success is having actual control over the thing that brings you out money. Google controls the keywords you search, the videos you upload to YouTube, it controls the Android Operating system and it's improvement, also the marketplace, the chrome browser. Facebook controls the content you share and sells it, Microsoft controls the development of Windows, they copied the software marketplace idea, because they saw how it is successful in Android and iOS.\n\nEven the article I'm writing right know will end up property of LinkedIn (Microsoft) and my only reason to write is because it is free and improves my brand.\n\nThe key is creating something - tools or platforms that other will use to create their own stuff and something not exactly the same, but very similar is what I'm partially doing with some of my personal software products in my personal small scale.",
      "json_metadata": "{\"tags\":[\"t\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "t",
      "permlink": "technological-philosophy",
      "title": "Technological philosophy"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-20T17:06:54",
  "trx_id": "f4cf595d6198deb028192f572f9df9391a183967",
  "trx_in_block": 13,
  "virtual_op": 0
}
steemdelegated 17.930 SP to @tomavelev
2018/12/02 22:35:18
delegateetomavelev
delegatorsteem
vesting shares29164.208552 VESTS
Transaction InfoBlock #28222782/Trx f73bd58e8da79bd348ead30712735895afcea3f1
View Raw JSON Data
{
  "block": 28222782,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "29164.208552 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-02T22:35:18",
  "trx_id": "f73bd58e8da79bd348ead30712735895afcea3f1",
  "trx_in_block": 7,
  "virtual_op": 0
}
2018/12/02 22:11:45
authortomavelev
permlinkit-s-not-the-weapon-the-kills-but-the-person-behind-it
votercouncil
weight1000 (10.00%)
Transaction InfoBlock #28222311/Trx acf0a3132f4a8e26d99e572ea7ba0417a52c164b
View Raw JSON Data
{
  "block": 28222311,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "it-s-not-the-weapon-the-kills-but-the-person-behind-it",
      "voter": "council",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-02T22:11:45",
  "trx_id": "acf0a3132f4a8e26d99e572ea7ba0417a52c164b",
  "trx_in_block": 0,
  "virtual_op": 0
}
2018/12/02 21:51:33
authortomavelev
permlinkit-s-not-the-weapon-the-kills-but-the-person-behind-it
votertkp123
weight10000 (100.00%)
Transaction InfoBlock #28221908/Trx acf8bba40292bfb6447a53496189c267a65bbd5b
View Raw JSON Data
{
  "block": 28221908,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "it-s-not-the-weapon-the-kills-but-the-person-behind-it",
      "voter": "tkp123",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-02T21:51:33",
  "trx_id": "acf8bba40292bfb6447a53496189c267a65bbd5b",
  "trx_in_block": 6,
  "virtual_op": 0
}
2018/12/02 21:51:33
authortomavelev
permlinkit-s-not-the-weapon-the-kills-but-the-person-behind-it
voterfilipino
weight1000 (10.00%)
Transaction InfoBlock #28221908/Trx 7a2a2cf8e60b3f7b83c75d74d18d908200525fbb
View Raw JSON Data
{
  "block": 28221908,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "it-s-not-the-weapon-the-kills-but-the-person-behind-it",
      "voter": "filipino",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-02T21:51:33",
  "trx_id": "7a2a2cf8e60b3f7b83c75d74d18d908200525fbb",
  "trx_in_block": 0,
  "virtual_op": 0
}
2018/12/02 21:37:18
authortomavelev
permlinkit-s-not-the-weapon-the-kills-but-the-person-behind-it
voterdevsup
weight69 (0.69%)
Transaction InfoBlock #28221623/Trx 0f228c945c3280143cda953003f3bba87510f1af
View Raw JSON Data
{
  "block": 28221623,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "it-s-not-the-weapon-the-kills-but-the-person-behind-it",
      "voter": "devsup",
      "weight": 69
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-02T21:37:18",
  "trx_id": "0f228c945c3280143cda953003f3bba87510f1af",
  "trx_in_block": 14,
  "virtual_op": 0
}
2018/12/02 21:35:27
authortomavelev
permlinkit-s-not-the-weapon-the-kills-but-the-person-behind-it
voterraise-me-up
weight1 (0.01%)
Transaction InfoBlock #28221586/Trx 706db59cb30977916a615ad51a5c59d77491c4ed
View Raw JSON Data
{
  "block": 28221586,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "it-s-not-the-weapon-the-kills-but-the-person-behind-it",
      "voter": "raise-me-up",
      "weight": 1
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-02T21:35:27",
  "trx_id": "706db59cb30977916a615ad51a5c59d77491c4ed",
  "trx_in_block": 20,
  "virtual_op": 0
}
2018/12/02 21:26:12
authortomavelev
body![hunter-1503082_1280.jpg](https://cdn.steemitimages.com/DQmTNJUQJiKE25vAeAdM8Gxt1yPHwaeB7a7m8yxH2RMgQHe/hunter-1503082_1280.jpg) There is very important psychological model embedded in all of us one way or another - and it can be found in various forms - procrastination, blaming others, blaming things, searching for a reason and excuses, diving into the abstractions - technical descriptions of different stuff in the world either in the technological world, or in the medical, construction building, electrical, dance, religion etc, also thoughts and emotions - creating psychological dramas and problems where there is non. There is very unemotional idea that there are no qualities embedded in anything in the world - in the objects, in the events, in the other people. Every quality that something has is given to it by some subjective entity - some individual person. As a developer I'm gonna start with software sector a little bit. Software in short is text (programming code) that is transformed in such a way that the computer interprets and executes and does (hopefully) some useful work. The quality of the code has some but not 100% direct relation to the quality of the software, and has no direct relation to the usefulness of it and in the end how much people will use it. Another variable to append is the time for writing and verifying the quality. In the software world the titles/labels of the code writers has no direct relation to the quality of the software. As - in a lot of cases - the software is not directly related to the human health (yes, there are a lot of sectors that are health related and in there - it matters). There is artificial ladder, an imaginary target to climb and reach, so the employees are motivated to work to archive it. How much of the areas in the human society require truly walk through the traditional education? Maybe in the medical area and a few more where, while you don't have practice and if you do something stupid - people will die. How much of these are out there? How much areas in life has millions of courses - out there in the traditional system and in the "entrepreneurial" world? Programming, business, trade, tourism, marketing, writing, music, dancing... It is no coincidence that 1% of 1% of the successful doesn't have completed universities. Either a person has the "knack", the passion, the enthusiasm about something or he doesn't. Either he does it in practice or he doesn't. And in the else case a person will go into some not so happy path because of the society expectations and obligations and because of some custom and subjective opinions. How blaming someone will help resolve a problem? Just for a second imagine that the person you are blaming is death, would this resolve YOUR problem? In many many cases - NO. In too many cases the reason for a problem is systematic. There is a quote that floats "A solution to a problem cannot be found with the same way of thinking and acting that created it". In many cases blaming is directed to oneself. Sometimes there are emotions, sometimes there are only thoughts and there are very unproductive and even unhealthy. Do you practice emotional intelligence? It could be useful in absolutely every area. If you control your emotions you could ACT with clear mind. It is not denying emotions all together according to my opinion, but instead using them actually for good/practical direction. What are you practically doing? Technology, money, knowledge, software and hardware tools are just that - tools. I see putting too much attention to the tools, to the abstractions everywhere every day. A car doesn't give you superiority over any other person, neither any number of paper money, neither digital, neither a possession of some object, having a "title" or "label" , neither the understanding and the wisdom over some area of life. It is knowing/having something, and using it for good without making it a big deal is the core of true honesty, moral, integrity and virtue.
json metadata{"tags":["psychology","philosophy","tools"],"app":"steemit/0.1","format":"markdown","image":["https://cdn.steemitimages.com/DQmTNJUQJiKE25vAeAdM8Gxt1yPHwaeB7a7m8yxH2RMgQHe/hunter-1503082_1280.jpg"]}
parent author
parent permlinkpsychology
permlinkit-s-not-the-weapon-the-kills-but-the-person-behind-it
titleIt's not the weapon that kills but the person behind it
Transaction InfoBlock #28221401/Trx 78446739f02998637928f9382764306b43dc7d40
View Raw JSON Data
{
  "block": 28221401,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![hunter-1503082_1280.jpg](https://cdn.steemitimages.com/DQmTNJUQJiKE25vAeAdM8Gxt1yPHwaeB7a7m8yxH2RMgQHe/hunter-1503082_1280.jpg)\nThere is very important psychological model embedded in all of us one way or another - and it can be found in various forms - procrastination, blaming others, blaming things, searching for a reason and excuses, diving into the abstractions - technical descriptions of different stuff in the world either in the technological world, or in the medical, construction building, electrical, dance, religion etc, also thoughts and emotions - creating psychological dramas and problems where there is non.\n\nThere is very unemotional idea that there are no qualities embedded in anything in the world - in the objects, in the events, in the other people. Every quality that something has is given to it by some subjective entity - some individual person.  \n\nAs a developer I'm gonna start with software sector a little bit.\nSoftware in short is text (programming code) that is transformed in such a way that the computer interprets and executes and does (hopefully) some useful work. \n\nThe quality of the code has some but not 100% direct relation to the quality of the software, and has no direct relation to the usefulness of it and in the end how much people will use it. Another variable to append is the time for writing and verifying the quality.     \n\nIn the software world the titles/labels of the code writers has no direct relation to the quality of the software. As - in a lot of cases - the software is not directly related to the human health (yes, there are a lot of sectors that are health related and in there - it matters). There is artificial ladder, an imaginary target to climb and reach, so the employees are motivated to work to archive it. \n\nHow much of the areas in the human society require truly walk through the traditional education? Maybe in the medical area and a few more where, while you don't have practice and if you do something stupid - people will die. How much of these are out there? \n\nHow much areas in life has millions of courses -  out there in the traditional system and in the \"entrepreneurial\" world? Programming, business, trade, tourism, marketing, writing, music, dancing... It is no coincidence that 1% of 1% of the successful doesn't have completed universities. Either a person has the \"knack\", the passion, the enthusiasm about something or he doesn't. Either he does it in practice or he doesn't. And in the else case a person will go into some not so happy path because of the society expectations and obligations and because of some custom and subjective opinions.    \n\nHow blaming someone will help resolve a problem? Just for a second imagine that the person you are blaming is death, would this resolve YOUR problem? In many many cases - NO. In too many cases the reason for a problem is systematic. There is a quote that floats \"A solution to a problem cannot be found with the same way of thinking and acting that created it\".\n\nIn many cases blaming is directed to oneself. Sometimes there are emotions, sometimes there are only thoughts and there are very unproductive and even unhealthy. Do you practice emotional intelligence? It could be useful in absolutely every area. If you control your emotions you could ACT with clear mind. It is not denying emotions all together according to my opinion, but instead using them  actually for good/practical direction.   \n\nWhat are you practically doing? Technology, money, knowledge, software and hardware tools are just that - tools. I see putting too much attention to the tools, to the abstractions everywhere every day. A car doesn't give you superiority over any other person, neither any number of paper money, neither digital, neither a possession of some object, having a \"title\" or \"label\" , neither the understanding and the wisdom over some area of life. It is knowing/having something, and using it for good without making it a big deal is the core of true honesty, moral, integrity and virtue.",
      "json_metadata": "{\"tags\":[\"psychology\",\"philosophy\",\"tools\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"image\":[\"https://cdn.steemitimages.com/DQmTNJUQJiKE25vAeAdM8Gxt1yPHwaeB7a7m8yxH2RMgQHe/hunter-1503082_1280.jpg\"]}",
      "parent_author": "",
      "parent_permlink": "psychology",
      "permlink": "it-s-not-the-weapon-the-kills-but-the-person-behind-it",
      "title": "It's not the weapon that kills but the person behind it"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-02T21:26:12",
  "trx_id": "78446739f02998637928f9382764306b43dc7d40",
  "trx_in_block": 19,
  "virtual_op": 0
}
2018/12/02 21:25:36
authortomavelev
body@@ -1,20 +1,150 @@ +!%5Bhunter-1503082_1280.jpg%5D(https://cdn.steemitimages.com/DQmTNJUQJiKE25vAeAdM8Gxt1yPHwaeB7a7m8yxH2RMgQHe/hunter-1503082_1280.jpg)%0A There is very import
json metadata{"tags":["psychology","philosophy","tools"],"app":"steemit/0.1","format":"markdown","image":["https://cdn.steemitimages.com/DQmTNJUQJiKE25vAeAdM8Gxt1yPHwaeB7a7m8yxH2RMgQHe/hunter-1503082_1280.jpg"]}
parent author
parent permlinkpsychology
permlinkit-s-not-the-weapon-the-kills-but-the-person-behind-it
titleIt's not the weapon the kills but the person behind it
Transaction InfoBlock #28221389/Trx 145cc5d596f4877992b5b776cd00a4cb83f7da2f
View Raw JSON Data
{
  "block": 28221389,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "@@ -1,20 +1,150 @@\n+!%5Bhunter-1503082_1280.jpg%5D(https://cdn.steemitimages.com/DQmTNJUQJiKE25vAeAdM8Gxt1yPHwaeB7a7m8yxH2RMgQHe/hunter-1503082_1280.jpg)%0A\n There is very import\n",
      "json_metadata": "{\"tags\":[\"psychology\",\"philosophy\",\"tools\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"image\":[\"https://cdn.steemitimages.com/DQmTNJUQJiKE25vAeAdM8Gxt1yPHwaeB7a7m8yxH2RMgQHe/hunter-1503082_1280.jpg\"]}",
      "parent_author": "",
      "parent_permlink": "psychology",
      "permlink": "it-s-not-the-weapon-the-kills-but-the-person-behind-it",
      "title": "It's not the weapon the kills but the person behind it"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-02T21:25:36",
  "trx_id": "145cc5d596f4877992b5b776cd00a4cb83f7da2f",
  "trx_in_block": 3,
  "virtual_op": 0
}
2018/12/02 21:22:21
authortomavelev
bodyThere is very important psychological model embedded in all of us one way or another - and it can be found in various forms - procrastination, blaming others, blaming things, searching for a reason and excuses, diving into the abstractions - technical descriptions of different stuff in the world either in the technological world, or in the medical, construction building, electrical, dance, religion etc, also thoughts and emotions - creating psychological dramas and problems where there is non. There is very unemotional idea that there are no qualities embedded in anything in the world - in the objects, in the events, in the other people. Every quality that something has is given to it by some subjective entity - some individual person. As a developer I'm gonna start with software sector a little bit. Software in short is text (programming code) that is transformed in such a way that the computer interprets and executes and does (hopefully) some useful work. The quality of the code has some but not 100% direct relation to the quality of the software, and has no direct relation to the usefulness of it and in the end how much people will use it. Another variable to append is the time for writing and verifying the quality. In the software world the titles/labels of the code writers has no direct relation to the quality of the software. As - in a lot of cases - the software is not directly related to the human health (yes, there are a lot of sectors that are health related and in there - it matters). There is artificial ladder, an imaginary target to climb and reach, so the employees are motivated to work to archive it. How much of the areas in the human society require truly walk through the traditional education? Maybe in the medical area and a few more where, while you don't have practice and if you do something stupid - people will die. How much of these are out there? How much areas in life has millions of courses - out there in the traditional system and in the "entrepreneurial" world? Programming, business, trade, tourism, marketing, writing, music, dancing... It is no coincidence that 1% of 1% of the successful doesn't have completed universities. Either a person has the "knack", the passion, the enthusiasm about something or he doesn't. Either he does it in practice or he doesn't. And in the else case a person will go into some not so happy path because of the society expectations and obligations and because of some custom and subjective opinions. How blaming someone will help resolve a problem? Just for a second imagine that the person you are blaming is death, would this resolve YOUR problem? In many many cases - NO. In too many cases the reason for a problem is systematic. There is a quote that floats "A solution to a problem cannot be found with the same way of thinking and acting that created it". In many cases blaming is directed to oneself. Sometimes there are emotions, sometimes there are only thoughts and there are very unproductive and even unhealthy. Do you practice emotional intelligence? It could be useful in absolutely every area. If you control your emotions you could ACT with clear mind. It is not denying emotions all together according to my opinion, but instead using them actually for good/practical direction. What are you practically doing? Technology, money, knowledge, software and hardware tools are just that - tools. I see putting too much attention to the tools, to the abstractions everywhere every day. A car doesn't give you superiority over any other person, neither any number of paper money, neither digital, neither a possession of some object, having a "title" or "label" , neither the understanding and the wisdom over some area of life. It is knowing/having something, and using it for good without making it a big deal is the core of true honesty, moral, integrity and virtue.
json metadata{"tags":["psychology","philosophy","tools"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkpsychology
permlinkit-s-not-the-weapon-the-kills-but-the-person-behind-it
titleIt's not the weapon the kills but the person behind it
Transaction InfoBlock #28221324/Trx 8ab782ab209dbdaf50fb33b2609a644c3204efdc
View Raw JSON Data
{
  "block": 28221324,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "There is very important psychological model embedded in all of us one way or another - and it can be found in various forms - procrastination, blaming others, blaming things, searching for a reason and excuses, diving into the abstractions - technical descriptions of different stuff in the world either in the technological world, or in the medical, construction building, electrical, dance, religion etc, also thoughts and emotions - creating psychological dramas and problems where there is non.\n\nThere is very unemotional idea that there are no qualities embedded in anything in the world - in the objects, in the events, in the other people. Every quality that something has is given to it by some subjective entity - some individual person.  \n\nAs a developer I'm gonna start with software sector a little bit.\nSoftware in short is text (programming code) that is transformed in such a way that the computer interprets and executes and does (hopefully) some useful work. \n\nThe quality of the code has some but not 100% direct relation to the quality of the software, and has no direct relation to the usefulness of it and in the end how much people will use it. Another variable to append is the time for writing and verifying the quality.     \n\nIn the software world the titles/labels of the code writers has no direct relation to the quality of the software. As - in a lot of cases - the software is not directly related to the human health (yes, there are a lot of sectors that are health related and in there - it matters). There is artificial ladder, an imaginary target to climb and reach, so the employees are motivated to work to archive it. \n\nHow much of the areas in the human society require truly walk through the traditional education? Maybe in the medical area and a few more where, while you don't have practice and if you do something stupid - people will die. How much of these are out there? \n\nHow much areas in life has millions of courses -  out there in the traditional system and in the \"entrepreneurial\" world? Programming, business, trade, tourism, marketing, writing, music, dancing... It is no coincidence that 1% of 1% of the successful doesn't have completed universities. Either a person has the \"knack\", the passion, the enthusiasm about something or he doesn't. Either he does it in practice or he doesn't. And in the else case a person will go into some not so happy path because of the society expectations and obligations and because of some custom and subjective opinions.    \n\nHow blaming someone will help resolve a problem? Just for a second imagine that the person you are blaming is death, would this resolve YOUR problem? In many many cases - NO. In too many cases the reason for a problem is systematic. There is a quote that floats \"A solution to a problem cannot be found with the same way of thinking and acting that created it\".\n\nIn many cases blaming is directed to oneself. Sometimes there are emotions, sometimes there are only thoughts and there are very unproductive and even unhealthy. Do you practice emotional intelligence? It could be useful in absolutely every area. If you control your emotions you could ACT with clear mind. It is not denying emotions all together according to my opinion, but instead using them  actually for good/practical direction.   \n\nWhat are you practically doing? Technology, money, knowledge, software and hardware tools are just that - tools. I see putting too much attention to the tools, to the abstractions everywhere every day. A car doesn't give you superiority over any other person, neither any number of paper money, neither digital, neither a possession of some object, having a \"title\" or \"label\" , neither the understanding and the wisdom over some area of life. It is knowing/having something, and using it for good without making it a big deal is the core of true honesty, moral, integrity and virtue.",
      "json_metadata": "{\"tags\":[\"psychology\",\"philosophy\",\"tools\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "psychology",
      "permlink": "it-s-not-the-weapon-the-kills-but-the-person-behind-it",
      "title": "It's not the weapon the kills but the person behind it"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-02T21:22:21",
  "trx_id": "8ab782ab209dbdaf50fb33b2609a644c3204efdc",
  "trx_in_block": 11,
  "virtual_op": 0
}
steemdelegated 5.571 SP to @tomavelev
2018/10/08 19:28:21
delegateetomavelev
delegatorsteem
vesting shares9061.664482 VESTS
Transaction InfoBlock #26636090/Trx 482edebb3c75086d3978a6a706e00b96ddb7914e
View Raw JSON Data
{
  "block": 26636090,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "9061.664482 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-08T19:28:21",
  "trx_id": "482edebb3c75086d3978a6a706e00b96ddb7914e",
  "trx_in_block": 18,
  "virtual_op": 0
}
steemdelegated 18.003 SP to @tomavelev
2018/09/22 01:57:33
delegateetomavelev
delegatorsteem
vesting shares29282.155575 VESTS
Transaction InfoBlock #26154793/Trx 794df5092976977f01685fa29dc27552f7bfff6d
View Raw JSON Data
{
  "block": 26154793,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "29282.155575 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-09-22T01:57:33",
  "trx_id": "794df5092976977f01685fa29dc27552f7bfff6d",
  "trx_in_block": 36,
  "virtual_op": 0
}
2018/06/28 00:42:18
authortomavelev
permlinkthe-most-important-quality
voterpinoy
weight1000 (10.00%)
Transaction InfoBlock #23703517/Trx a055764031207c704b1f94bafe32a765bcf40860
View Raw JSON Data
{
  "block": 23703517,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "the-most-important-quality",
      "voter": "pinoy",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-28T00:42:18",
  "trx_id": "a055764031207c704b1f94bafe32a765bcf40860",
  "trx_in_block": 0,
  "virtual_op": 0
}
2018/06/27 23:49:54
authortomavelev
body![Confidence-boy.jpg](https://cdn.steemitimages.com/DQmVVnBxDvn4FgrDTmPTHDhSAMjtjfZHNJnUn2apYTnwn5N/Confidence-boy.jpg) There are a lot of aspects and factors about succeeding in life, archiving happiness, creating luck, finding love and so on. And most likely only one skill is not enough. But, from all the skills and qualities a person must have, probably there are few that are top, basic and most required. The market rules, it puts value (and price) to the active people and if for some unknown reason somebody fails, he gets elected but hacks the society, he gets elected. The quality that I consider the most important is Self-Confidence. And it seems like it doesn't matter if it is covered with actual true content. The person that is Self-Confident is mostly pushy, entrepreneurial, extrovert, noisy, center of the attention, with sense of humor, he can act a persona if necessary. And he knows that there is no bad commercial. Everything could be turned in favor if played well. The roles and the circus acts are important for entering into the heads and into the mouths of the people. But to act with confidence that has value is harder to archive. A leader must know when to be hard as rock and he knows in what moments to act diplomatically and to win sympathy, followers and support. In business these people are sellers - they sell themselves, their ideas, their products. They know marketing, psychology (which is the core of the marketing), they experiment with different ways of handling the problems they face in the world. They know what currency is more valuable than money - This is the attention. When you have toward yourself the attention of enough critical mass of people, then appear some that are willing to give money to you for the thing you are doing. From the other side of the "wall", some people are willing to work for you because of your persona, your ego, and some are willing to work for the money. So you become man in the middle for those that give money and those that get. And this stuff is boxed in a package so it could be presented to the matrix, to the establishment - name, building, numbers, reports - what goes in and what goes out. Abstractions that mask the spinning of the wheel. But a man (especially philosophical) could potentially realize that the only real thing is the act that is being done. Not that anybody gives a damn about it. The matrix that we live in is mostly not moved by the good, it is not good by what is right, what is correct, what is beneficial and makes sense. It is moved by the finance. A lot of people find place in the middle of the money givers and the money receivers - that do the work for the money givers. They do that, because they have realized the most valuable resource even beyond the finance, even beyond the attention of the crowd. Money could be archived in a lot of ways, attention too, but the time that is spend for some activity is never coming back. The Self-Confidence is a quality that is liked by both sexes in the other. Nobody that is normal doesn't want to have by his side a depressed, sad, pulling back - mentally, physically, financially - personality. This quality is searched in the beginning as an entry point because the truth is that a normal person rarely changes. Big changes of a person's personality could potentially happen after some event, something ground-shaking, like meeting the Death for example. In normal cases and conditions, most of the time everybody moves on the well known path and changes after being pushed by the necessity, not by personal wish or enthusiasm. The person that doesn't have value to show for his Self-Confidence very often is accompanied by self-love. Self-love is something essential in all cases for the happiness of everybody. The market, the society, the opposite sex and the matrix, if it is grown enough, places these kind of people in their places until they change. But I ask myself - how often that happens. It is required a person with high quality values to recognize and see beyond the burning emotions, beyond the abstract boxes of the mind, to recognize what is truly valuable in the other person. And such a person could do it even if the other is not self-confident...
json metadata{"tags":["quality","values","skills","selfdevelopment"],"image":["https://cdn.steemitimages.com/DQmVVnBxDvn4FgrDTmPTHDhSAMjtjfZHNJnUn2apYTnwn5N/Confidence-boy.jpg"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkquality
permlinkthe-most-important-quality
titleThe most important quality
Transaction InfoBlock #23702469/Trx 6cfbbe841120e7fe71f86547baa459d2c81e3732
View Raw JSON Data
{
  "block": 23702469,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![Confidence-boy.jpg](https://cdn.steemitimages.com/DQmVVnBxDvn4FgrDTmPTHDhSAMjtjfZHNJnUn2apYTnwn5N/Confidence-boy.jpg)\n\nThere are a lot of aspects and factors about succeeding in life, archiving happiness, creating luck, finding love and so on. And most likely only one skill is not enough. But, from all the skills and qualities a person must have, probably there are few that are top, basic and most required. The market rules, it puts value (and price) to the active people and if for some unknown reason somebody fails, he gets elected but hacks the society, he gets elected.  \n\nThe quality that I consider the most important is Self-Confidence. And it seems like it doesn't matter if it is covered with actual true content. The person that is Self-Confident is mostly pushy, entrepreneurial, extrovert, noisy, center of the attention, with sense of humor, he can act a persona if necessary. And he knows that there is no bad commercial. Everything could be turned in favor if played well. \n\nThe roles and the circus acts are important for entering into the heads and into the mouths of the people. But to act with confidence that has value is harder to archive. A leader must know when to be hard as rock and he knows in what moments to act diplomatically and to win sympathy, followers and support. \n\nIn business these people are sellers - they sell themselves, their ideas, their products. They know marketing, psychology (which is the core of the marketing), they experiment with different ways of handling the problems they face in the world. They know what currency is more valuable than money - This is the attention.  \n\nWhen you have toward yourself the attention of enough critical mass of people, then appear some that are willing to give money to you for the thing you are doing. From the other side of the \"wall\", some people are willing to work for you because of your persona, your ego, and some are willing to work for the money. So you become man in the middle for those that give money and those that get. \n\nAnd this stuff is boxed in a package so it could be presented to the matrix, to the establishment - name, building, numbers, reports - what goes in and what goes out. Abstractions that mask the spinning of the wheel. But a man (especially philosophical) could potentially realize that the only real thing is the act that is being done. Not that anybody gives a damn about it.\n\nThe matrix that we live in is mostly not moved by the good, it is not good by what is right, what is correct, what is beneficial and makes sense. It is moved by the finance. A lot of people find place in the middle of the money givers and the money receivers - that do the work for the money givers. \n\nThey do that, because they have realized the most valuable resource even beyond the finance, even beyond the attention of the crowd. Money could be archived in a lot of ways, attention too, but the time that is spend for some activity is never coming back. \n\nThe Self-Confidence is a quality that is liked by both sexes in  the other. Nobody that is normal doesn't want to have by his side a depressed, sad, pulling back - mentally, physically, financially - personality. This quality is searched in the beginning as an entry point because the truth is that a normal person rarely changes. Big changes of a person's personality could potentially happen after some event, something ground-shaking, like meeting the Death for example. In normal cases and conditions, most of the time everybody moves on the well known path and changes after being pushed by the necessity, not by personal wish or enthusiasm.\n\nThe person that doesn't have value to show for his Self-Confidence very often is accompanied by self-love. Self-love is something essential in all cases for the happiness of everybody. The market, the society, the opposite sex and the matrix, if it is grown enough, places these kind of people in their places until they change. But I ask myself - how often that happens. It is required a person with high quality values to recognize and see beyond the burning emotions, beyond the abstract boxes of the mind, to recognize what is truly valuable in the other person. And such a person could do it even if the other is not self-confident...",
      "json_metadata": "{\"tags\":[\"quality\",\"values\",\"skills\",\"selfdevelopment\"],\"image\":[\"https://cdn.steemitimages.com/DQmVVnBxDvn4FgrDTmPTHDhSAMjtjfZHNJnUn2apYTnwn5N/Confidence-boy.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "quality",
      "permlink": "the-most-important-quality",
      "title": "The most important quality"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-27T23:49:54",
  "trx_id": "6cfbbe841120e7fe71f86547baa459d2c81e3732",
  "trx_in_block": 20,
  "virtual_op": 0
}
steemdelegated 18.127 SP to @tomavelev
2018/05/18 21:09:42
delegateetomavelev
delegatorsteem
vesting shares29484.502816 VESTS
Transaction InfoBlock #22548485/Trx 5c69ff5954c9d8d73d9a206e388043e529cfd22d
View Raw JSON Data
{
  "block": 22548485,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "tomavelev",
      "delegator": "steem",
      "vesting_shares": "29484.502816 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-18T21:09:42",
  "trx_id": "5c69ff5954c9d8d73d9a206e388043e529cfd22d",
  "trx_in_block": 4,
  "virtual_op": 0
}
2018/04/26 09:36:42
authortomavelev
permlinkwtf-programming-tips
voterax3
weight100 (1.00%)
Transaction InfoBlock #21901163/Trx f39892ae3bd228c2e1a7a4c45d2932c050d3b19b
View Raw JSON Data
{
  "block": 21901163,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "wtf-programming-tips",
      "voter": "ax3",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-26T09:36:42",
  "trx_id": "f39892ae3bd228c2e1a7a4c45d2932c050d3b19b",
  "trx_in_block": 17,
  "virtual_op": 0
}
tomavelevpublished a new post: wtf-programming-tips
2018/04/26 09:36:30
authortomavelev
body![2245445147_ff54c5997d.jpg](https://steemitimages.com/DQmdL5L7E91KdxjR5fTTyLxnX6TMRpbkZtGPTVFhRidwxYv/2245445147_ff54c5997d.jpg) I have collected several "What The F*" from projects that I have worked on and some side stuff that I've tried over the years. If I have to be honest, some of the WTFs I may have made personally from poor practice and experience. Sometimes the fault was hidden in the lack of deep understanding of the libraries and the frameworks. Last few years I created several personal projects. The good (and in this case and the bad from another point of view) thing about actually being the owner of the final product, the creative of your work, especially if you are using it on a daily basis, is that bugs and imperfections come back to you fast and you have to fix them if you want to continue using your own tools. ## If you are using a database that supports transactions - USE THEM. Transactions are mostly concerning back-end systems. There is a lot of science on it - Isolation Levels, Transaction Distribution (between systems that are even not located on one physical device and so on. I personally haven't gone too deep, but enough to get work done. The use of WebSQL (SQL in the browser) is not so widespread because it is discontinued by the World Wide Web Consortium. But, the native mobile platforms provide some kind of databases - relational, object or noSQL. Probably not all have transactions as feature but when they do - transactions will speed up the applications. I used it with my last application - Breathe In - and it made saving of 100 sensors (this is my page size) and data (1-4 records each) of the sensors lightening fast. ## Never select all records from a table without filter(where) or limit and offset parameters. Never select all records from a table without limit parameter if your not absolutely, ABSOLUTELY sure that these records will never get a lot. Back-end systems and even front-end platforms may handle 1000 or more records but, if the stuff scales up - the memory footprint will become ugly eventually. ## Try separation of concerns and loose (code) coupling. This is something that is above concrete developer stuff - programming tools (IDEs), programming languages, companies, object or functional orientated, front end or back end etc. Making one software component do only one simple thing sounds easy, but when getting your hands dirty with business / client logic, the shit just gets real. Another thing that is linked to separation of concerns is code decoupling. This means that the dependencies between the software components are as minimal as they can. Modern languages and frameworks use dependency injection mechanism - with initial or centralized configurations or code annotations and so on, to help alleviate this problem. ## Try design patterns but not too many. Design patterns are the methodologies with which often the separation of concerns and code decoupling is implemented when using object oriented language. They are good for code minimization but only when applied to the correct places. If applied without actual need, just because you want to use them, this could lead to increase of the code length and complexity. ## Minimize code and code duplication One colleague of mine has a saying - less code is always better. Unfortunately, the machines need to be instructed, tested and verified to do what we want them and they are doing what we put in the code and often not what we actually want. Absolutely no coding options are available for more basic stuff. There are enterprise tools with more advanced features but they are mostly expensive. There are libraries and platforms that automate things - visual programming with drag and drop of components, code generators (like the one I am creating), blogging platforms that can offer no-coding solutions and so on, but all of them have same disadvantages as well as advantages. ## Standardization Standardization is something that has a lot of benefits for the whole software industry - being able to integrate software and/or hardware components from different producers is something super cool. Unfortunately for more advanced stuff, most corporations try to push their own ways and integration is hard. Another thing in terms of code standardization is that - tools could potentially handle (generate or automate) some hidden for the end programmer logic and make extending the software easier. But, if you need something more advanced you better find good documentation. On many Java Platforms, Frameworks and building tools - there are code/directory structures that they enforce and follow. Same as WordPress template files. The shit gets stinky when you don't know the standard and the documentation is scarce or incomplete.
json metadata{"tags":["programming","developer","tips"],"image":["https://steemitimages.com/DQmdL5L7E91KdxjR5fTTyLxnX6TMRpbkZtGPTVFhRidwxYv/2245445147_ff54c5997d.jpg"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkprogramming
permlinkwtf-programming-tips
titleWTF Programming tips
Transaction InfoBlock #21901159/Trx 87cdb6e4e8a42b6f7a47b51a32b455e4762494cf
View Raw JSON Data
{
  "block": 21901159,
  "op": [
    "comment",
    {
      "author": "tomavelev",
      "body": "![2245445147_ff54c5997d.jpg](https://steemitimages.com/DQmdL5L7E91KdxjR5fTTyLxnX6TMRpbkZtGPTVFhRidwxYv/2245445147_ff54c5997d.jpg)\n\nI have collected several \"What The F*\" from projects that I have worked on and some side stuff that I've tried over the years. If I have to be honest, some of the WTFs I may have made personally from poor practice and experience. Sometimes the fault was hidden in the lack of deep understanding of the libraries and the frameworks.\n\nLast few years I created several personal projects. The good (and in this case and the bad from another point of view) thing about actually being the owner of the final product, the creative of your work, especially if you are using it on a daily basis, is that bugs and imperfections come back to you fast and you have to fix them if you want to continue using your own tools.\n\n## If you are using a database that supports transactions - USE THEM.\n\n\nTransactions are mostly concerning back-end systems. There is a lot of science on it - Isolation Levels, Transaction Distribution (between systems that are even not located on one physical device and so on. I personally haven't gone too deep, but enough to get work done. The use of WebSQL (SQL in the browser) is not so widespread because it is discontinued by the World Wide Web Consortium. But, the native mobile platforms provide some kind of databases - relational, object or noSQL. Probably not all have transactions as feature but when they do - transactions will speed up the applications. I used it with my last application - Breathe In - and it made saving of 100 sensors (this is my page size) and data (1-4 records each) of the sensors lightening fast.\n\n## Never select all records from a table without filter(where) or limit and offset parameters.\nNever select all records from a table without limit parameter if your not absolutely, ABSOLUTELY sure that these records will never get a lot. Back-end systems and even front-end platforms may handle 1000 or more records but, if the stuff scales up - the memory footprint will become ugly eventually.\n\n## Try separation of concerns and loose (code) coupling.\nThis is something that is above concrete developer stuff - programming tools (IDEs), programming languages, companies, object or functional orientated, front end or back end etc. Making one software component do only one simple thing sounds easy, but when getting your hands dirty with business / client logic, the shit just gets real.\n\nAnother thing that is linked to separation of concerns is code decoupling. This means that the dependencies between the software components are as minimal as they can. Modern languages and frameworks use dependency injection mechanism - with initial or centralized configurations or code annotations and so on, to help alleviate this problem.\n\n## Try design patterns but not too many.\nDesign patterns are the methodologies with which often the separation of concerns and code decoupling is implemented when using object oriented language. They are good for code minimization but only when applied to the correct places. If applied without actual need, just because you want to use them, this could lead to increase of the code length and complexity.\n\n## Minimize code and code duplication\nOne colleague of mine has a saying - less code is always better. Unfortunately, the machines need to be instructed, tested and verified to do what we want them and they are doing what we put in the code and often not what we actually want. Absolutely no coding options are available for more basic stuff. There are enterprise tools with more advanced features but they are mostly expensive. There are libraries and platforms that automate things - visual programming with drag and drop of components, code generators (like the one I am creating), blogging platforms that can offer no-coding solutions and so on, but all of them have same disadvantages as well as advantages.\n\n## Standardization\nStandardization is something that has a lot of benefits for the whole software industry - being able to integrate software and/or hardware components from different producers is something super cool. Unfortunately for more advanced stuff, most corporations try to push their own ways and integration is hard.\n\nAnother thing in terms of code standardization is that - tools could potentially handle (generate or automate) some hidden for the end programmer logic and make extending the software easier. But, if you need something more advanced you better find good documentation. On many Java Platforms, Frameworks and building tools - there are code/directory structures that they enforce and follow. Same as WordPress template files. The shit gets stinky when you don't know the standard and the documentation is scarce or incomplete.",
      "json_metadata": "{\"tags\":[\"programming\",\"developer\",\"tips\"],\"image\":[\"https://steemitimages.com/DQmdL5L7E91KdxjR5fTTyLxnX6TMRpbkZtGPTVFhRidwxYv/2245445147_ff54c5997d.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "programming",
      "permlink": "wtf-programming-tips",
      "title": "WTF Programming tips"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-26T09:36:30",
  "trx_id": "87cdb6e4e8a42b6f7a47b51a32b455e4762494cf",
  "trx_in_block": 35,
  "virtual_op": 0
}
2018/04/04 10:31:09
authortomavelev
permlinkvaadin-component-based-back-end-friendly-web-framework
votermagpielover
weight10000 (100.00%)
Transaction InfoBlock #21269381/Trx 065bf5f4104bb64960d038ee21f66f18fbd0f53b
View Raw JSON Data
{
  "block": 21269381,
  "op": [
    "vote",
    {
      "author": "tomavelev",
      "permlink": "vaadin-component-based-back-end-friendly-web-framework",
      "voter": "magpielover",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-04T10:31:09",
  "trx_id": "065bf5f4104bb64960d038ee21f66f18fbd0f53b",
  "trx_in_block": 5,
  "virtual_op": 0
}

Account Metadata

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

Auth Keys

Owner
Single Signature
Public Keys
STM6Yyr66AmPeKY6tLWhYLag5nEM5xnN9q5xZeoBXs8V842PjEMYi1/1
Active
Single Signature
Public Keys
STM8BEPewEdjGKuPiFwzNAuEY5Z4Q79t662DNisq5AEjz9PkeeXbK1/1
Posting
Single Signature
Public Keys
STM6vDEzWGouyk1VqEMqw3ZFeP6MYPdmMcMMzRwYLw7qgmPkrF1bY1/1
App Permissions
Memo
STM5EbEJVybv7oqr5F2orvUkziBZMmBMh7qmFqFghPiVkQ37AFFkR
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6Yyr66AmPeKY6tLWhYLag5nEM5xnN9q5xZeoBXs8V842PjEMYi",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8BEPewEdjGKuPiFwzNAuEY5Z4Q79t662DNisq5AEjz9PkeeXbK",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "dtube.app",
        1
      ]
    ],
    "key_auths": [
      [
        "STM6vDEzWGouyk1VqEMqw3ZFeP6MYPdmMcMMzRwYLw7qgmPkrF1bY",
        1
      ]
    ]
  },
  "memo": "STM5EbEJVybv7oqr5F2orvUkziBZMmBMh7qmFqFghPiVkQ37AFFkR"
}

Witness Votes

0 / 30
No active witness votes.
[]