Ecoer Logo

@grski

50

Python enthusiast writing about stuff.

steemit.com/@grski
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS38.37%
Net Worth
6.811USD
STEEM
2.680STEEM
SBD
8.328SBD
Own SP
47.306SP

Detailed Balance

STEEM
balance
2.680STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
47.306SP
Delegated Out
0.000SP
Delegation In
0.000SP
Effective Power
47.306SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
8.328SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "2.680 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "77031.460918 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "sbd_balance": "8.328 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namegrski
id167217
rank42,535
reputation661322983061
created2017-05-22T16:57:57
recovery_accountsteem
proxyNone
post_count179
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-11-02T02:03:21
last_root_post2018-11-02T02:03:21
last_vote_time2018-11-04T12:01:15
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance2.680 STEEM
savings_balance0.000 STEEM
sbd_balance8.328 SBD
savings_sbd_balance0.000 SBD
vesting_shares77031.460918 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn232093832056
to_withdraw232093832056
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2018-07-03T10:29:42
minedNo
sbd_seconds0
sbd_last_interest_payment2018-12-01T19:37:48
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 167217,
  "name": "grski",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM83ZUb1Ud8dE9zyPm1T7wZBUD472zUzoV63Nj1kPWRGZQVHUGDh",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7U4hdsmnuWFL2dk1t59oWEeyV1SszVvrB7onhHtZRFAdcy5zep",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM4zwQGdXkMmunXyhUzbQs6tPgWpFkZvXMAjfYYoauW3MGiGrgCW",
        1
      ]
    ]
  },
  "memo_key": "STM5T8jxEZ8QsawfdXSu7rFtrPcMMFR4QuHfRe7C9nsDwnek6iVNv",
  "json_metadata": "{\"profile\":{\"name\":\"Olaf Górski\",\"about\":\"Python enthusiast writing about stuff. \",\"location\":\"Poland\",\"profile_image\":\"https://grski.pl/static/profile.png\",\"website\":\"https://grski.pl\"}}",
  "posting_json_metadata": "{\"profile\":{\"name\":\"Olaf Górski\",\"about\":\"Python enthusiast writing about stuff. \",\"location\":\"Poland\",\"profile_image\":\"https://grski.pl/static/profile.png\",\"website\":\"https://grski.pl\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2018-07-03T10:29:42",
  "created": "2017-05-22T16:57:57",
  "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": 179,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "77031460918",
    "last_update_time": 1543693068
  },
  "downvote_manabar": {
    "current_mana": 0,
    "last_update_time": 1495472277
  },
  "voting_power": 0,
  "balance": "2.680 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "8.328 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2018-12-01T19:37:48",
  "sbd_last_interest_payment": "2018-12-01T19:37:48",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "77031.460918 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": "232093832056",
  "to_withdraw": "232093832056",
  "withdraw_routes": 0,
  "curation_rewards": 772,
  "posting_rewards": 118334,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2018-11-02T02:03:21",
  "last_root_post": "2018-11-02T02:03:21",
  "last_vote_time": "2018-11-04T12:01:15",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "661322983061",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 42535
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
pavelpogreplied to @grski / sojlbp
2024/12/15 15:50:15
parent authorgrski
parent permlinknowy-python3-7-pobiezna-lista-zmian-i-nowosci
authorpavelpog
permlinksojlbp
title
bodyŚwietny artykuł! Python 3.7 wprowadził wiele ciekawych zmian, zwłaszcza async/await. Jeśli chcesz podyskutować o tym z innymi programistami, zajrzyj na nasze forum programujto.pl.
json metadata{"app":"steemit/0.2"}
Transaction InfoBlock #91255978/Trx 193fe0feb52a5a697e509217bd711dc93b99c6db
View Raw JSON Data
{
  "trx_id": "193fe0feb52a5a697e509217bd711dc93b99c6db",
  "block": 91255978,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2024-12-15T15:50:15",
  "op": [
    "comment",
    {
      "parent_author": "grski",
      "parent_permlink": "nowy-python3-7-pobiezna-lista-zmian-i-nowosci",
      "author": "pavelpog",
      "permlink": "sojlbp",
      "title": "",
      "body": "Świetny artykuł! Python 3.7 wprowadził wiele ciekawych zmian, zwłaszcza async/await. Jeśli chcesz podyskutować o tym z innymi programistami, zajrzyj na nasze forum programujto.pl.",
      "json_metadata": "{\"app\":\"steemit/0.2\"}"
    }
  ]
}
joestarjoreplied to @grski / rzphig
2023/09/01 07:22:48
parent authorgrski
parent permlinkzbior-ponad-400-kursow-z-it-programowania-informatyki-na-miesiac-czerwiec
authorjoestarjo
permlinkrzphig
title
bodyCześć! Chciałbym się podzielić moimi doświadczeniami. To zbiór ponad 400 kursów z dziedziny IT to naprawdę ogromna szansa na rozwinięcie umiejętności. Sam miałem korzyść z życiowych doświadczeń, a teraz polecam stronę https://goit.global/pl/blog/khto-taki-testuvalnyky-ta-navishcho-vony-potribni/ - świetne materiały o testowaniu. To rewelacyjny sposób na zdobycie wiedzy i umiejętności potrzebnych w dzisiejszym świecie technologii. Daj sobie szansę i się rozwijaj!
json metadata{"app":"steemit/0.2","links":["https://goit.global/pl/blog/khto-taki-testuvalnyky-ta-navishcho-vony-potribni/"]}
Transaction InfoBlock #77757940/Trx eb971124fc7c63c846b262dd32a50b8a4b6f96ac
View Raw JSON Data
{
  "trx_id": "eb971124fc7c63c846b262dd32a50b8a4b6f96ac",
  "block": 77757940,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-09-01T07:22:48",
  "op": [
    "comment",
    {
      "parent_author": "grski",
      "parent_permlink": "zbior-ponad-400-kursow-z-it-programowania-informatyki-na-miesiac-czerwiec",
      "author": "joestarjo",
      "permlink": "rzphig",
      "title": "",
      "body": "Cześć! Chciałbym się podzielić moimi doświadczeniami. To zbiór ponad 400 kursów z dziedziny IT to naprawdę ogromna szansa na rozwinięcie umiejętności. Sam miałem korzyść z życiowych doświadczeń, a teraz polecam stronę https://goit.global/pl/blog/khto-taki-testuvalnyky-ta-navishcho-vony-potribni/ - świetne materiały o testowaniu. To rewelacyjny sposób na zdobycie wiedzy i umiejętności potrzebnych w dzisiejszym świecie technologii. Daj sobie szansę i się rozwijaj!",
      "json_metadata": "{\"app\":\"steemit/0.2\",\"links\":[\"https://goit.global/pl/blog/khto-taki-testuvalnyky-ta-navishcho-vony-potribni/\"]}"
    }
  ]
}
2023/08/25 08:57:30
parent authorgrski
parent permlinkzbior-ponad-400-kursow-z-it-programowania-informatyki-na-miesiac-czerwiec
authormollyduwharris
permlinkrzxvju
title
bodyCześć! Chciałbym się podzielić moimi doświadczeniami. To zbiór ponad 400 kursów z dziedziny IT to naprawdę ogromna szansa na rozwinięcie umiejętności. Sam miałem korzyść z życiowych doświadczeń, a teraz polecam stronę https://goit.global/pl/blog/khto-taki-testuvalnyky-ta-navishcho-vony-potribni/ - świetne materiały o testowaniu. To rewelacyjny sposób na zdobycie wiedzy i umiejętności potrzebnych w dzisiejszym świecie technologii. Daj sobie szansę i się rozwijaj!
json metadata{"links":["https://goit.global/pl/blog/khto-taki-testuvalnyky-ta-navishcho-vony-potribni/"],"app":"steemit/0.2"}
Transaction InfoBlock #77560012/Trx 981896b62a9c1e707fa83ebdb3a8e8cffab46bf0
View Raw JSON Data
{
  "trx_id": "981896b62a9c1e707fa83ebdb3a8e8cffab46bf0",
  "block": 77560012,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-08-25T08:57:30",
  "op": [
    "comment",
    {
      "parent_author": "grski",
      "parent_permlink": "zbior-ponad-400-kursow-z-it-programowania-informatyki-na-miesiac-czerwiec",
      "author": "mollyduwharris",
      "permlink": "rzxvju",
      "title": "",
      "body": "Cześć! Chciałbym się podzielić moimi doświadczeniami. To zbiór ponad 400 kursów z dziedziny IT to naprawdę ogromna szansa na rozwinięcie umiejętności. Sam miałem korzyść z życiowych doświadczeń, a teraz polecam stronę https://goit.global/pl/blog/khto-taki-testuvalnyky-ta-navishcho-vony-potribni/ - świetne materiały o testowaniu. To rewelacyjny sposób na zdobycie wiedzy i umiejętności potrzebnych w dzisiejszym świecie technologii. Daj sobie szansę i się rozwijaj!",
      "json_metadata": "{\"links\":[\"https://goit.global/pl/blog/khto-taki-testuvalnyky-ta-navishcho-vony-potribni/\"],\"app\":\"steemit/0.2\"}"
    }
  ]
}
joestarjoreplied to @grski / rzphig
2023/08/20 20:13:30
parent authorgrski
parent permlinkzbior-ponad-400-kursow-z-it-programowania-informatyki-na-miesiac-czerwiec
authorjoestarjo
permlinkrzphig
title
bodyDobrze wiedzieć
json metadata{"app":"steemit/0.2"}
Transaction InfoBlock #77430169/Trx e8ea1b72886dfe410215b08825f1702e06e1a7c5
View Raw JSON Data
{
  "trx_id": "e8ea1b72886dfe410215b08825f1702e06e1a7c5",
  "block": 77430169,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-08-20T20:13:30",
  "op": [
    "comment",
    {
      "parent_author": "grski",
      "parent_permlink": "zbior-ponad-400-kursow-z-it-programowania-informatyki-na-miesiac-czerwiec",
      "author": "joestarjo",
      "permlink": "rzphig",
      "title": "",
      "body": "Dobrze wiedzieć",
      "json_metadata": "{\"app\":\"steemit/0.2\"}"
    }
  ]
}
native856replied to @grski / qdfigy
2020/07/13 22:29:15
parent authorgrski
parent permlinkdlaczego-dzis-nie-przystapilem-do-matury-zbrodniczosc-i-bezsens-systemu-edukacji-w-polsce
authornative856
permlinkqdfigy
title
bodyMimo iż post stary, chciałem dodać coś od siebie. Podoba mi się twój tok myślenia może przez to ze w ponad 90-ciu % mam takie samo zdanie. Może i maturę napisałem zdałem, ale jakoś nie sprawia że czuję się lepiej. Gdzieś kiedyś było fajne porównanie. Były jakieś tam zwierzęta i każde z nich miało wspiąć się na 'drzewo', gdzie tymi zwierzętami były zebra, koń, żyrafa i małpa. Nie każdy jest do tego stworzony, ani się jakoś tam siłą edukacji nie nauczy. Do czego zmierzam, w swojej aktualnej ujowej pracy (tak staram się to zmienić wracam do tego do czego mnie od zawsze ciągało, programowanie tylko szkoda że bez żadnego mentora... za dużo by tu pisać), ale ale w swojej pracy jako brygadzista gdzieś tam rozstawiam ludzi na jakieś konkretne zadania. I z obserwacji i doświadczenia to nawet czasami widać że ktoś będzie w tym miejscu lepszy nawet o 100%, albo wiesz że... co ciekawe, będzie miał duży problem ale ciekawość czy tam wyzwanie dla takiej osoby sprawi, że może będzie w tym mistrzem, ale szybko się wypali bo potrzebuje on nowych wyzwań przez co później wcale nie będzie już taki dobry. No i są tacy co nie chcą. Całe życie tylko się jakoś ślizgać po drodze mając wielki strach w oczach wykonują tylko rozkazy i nic poza tym. Czyli osoba "świetnie" zniewolona przez system. Każdy "chyba" ma jakiś potencjał a szkoła powinna go wyszukać i wtedy może tworzyć jakby "klase" z takimi osobami. Pewnie wielu się może teraz nie zgodzi, ale łamiąc często przepisy na drodze bo np. jeżdżę przez jakieś tam za dupie od x lat i nie zatrzymuje się na stopie aaaaa ktoś mnie przyda dlaczego się nie zatrzymałem to mówię, że przepisy to tylko wskazówki. A to że np. robią drogę stoi sygnalizacja a obok chodnik i babka z dzieckiem stoi i czeka na zielone, które jest kurrr tylko dla samochodów. Takie zachowanie jeszcze bardziej pokazuje dla mnie czym jest system. Też mógłbym sporo pisać, ale zmęczony jestem czasami docieraniem do ludzi nieświadomych. I nie robię tutaj z siebie boga bo może jestem nawet trochę głupi, ale w bardziej logicznym i poukładanym świecie moglibyśmy osiągnąć sporo oj sporo więcej.
json metadata{"app":"steemit/0.2"}
Transaction InfoBlock #45081198/Trx dfd199b3986295d826288c559f129a861205bad7
View Raw JSON Data
{
  "trx_id": "dfd199b3986295d826288c559f129a861205bad7",
  "block": 45081198,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-07-13T22:29:15",
  "op": [
    "comment",
    {
      "parent_author": "grski",
      "parent_permlink": "dlaczego-dzis-nie-przystapilem-do-matury-zbrodniczosc-i-bezsens-systemu-edukacji-w-polsce",
      "author": "native856",
      "permlink": "qdfigy",
      "title": "",
      "body": "Mimo iż post stary, chciałem dodać coś od siebie. Podoba mi się twój tok myślenia może przez to ze w ponad 90-ciu % mam takie samo zdanie. Może i maturę napisałem zdałem, ale jakoś nie sprawia że czuję się lepiej. Gdzieś kiedyś było fajne porównanie. Były jakieś tam zwierzęta i każde z nich miało wspiąć się na 'drzewo', gdzie tymi zwierzętami były zebra, koń, żyrafa i małpa. Nie każdy jest do tego stworzony, ani się jakoś tam siłą edukacji nie nauczy. Do czego zmierzam, w swojej aktualnej ujowej pracy (tak staram się to zmienić wracam do tego do czego mnie od zawsze ciągało, programowanie tylko szkoda że bez żadnego mentora... za dużo by tu pisać), ale ale w swojej pracy jako brygadzista gdzieś tam rozstawiam ludzi na jakieś konkretne zadania. I z obserwacji i doświadczenia to nawet czasami widać że ktoś będzie w tym miejscu lepszy nawet o 100%, albo wiesz że... co ciekawe, będzie miał duży problem ale ciekawość czy tam wyzwanie dla takiej osoby sprawi, że może będzie w tym mistrzem, ale szybko się wypali bo potrzebuje on nowych wyzwań przez co później wcale nie będzie już taki dobry. No i są tacy co nie chcą. Całe życie tylko się jakoś ślizgać po drodze mając wielki strach w oczach wykonują tylko rozkazy i nic poza tym.  Czyli osoba \"świetnie\" zniewolona przez system. Każdy \"chyba\" ma jakiś potencjał  a szkoła powinna go wyszukać i wtedy może tworzyć jakby \"klase\" z takimi osobami.  Pewnie wielu się może teraz nie zgodzi, ale łamiąc często przepisy na drodze bo np. jeżdżę przez jakieś tam za dupie od x lat i nie zatrzymuje się na stopie aaaaa ktoś mnie przyda dlaczego się nie zatrzymałem to mówię, że przepisy to tylko wskazówki. A to że np. robią drogę stoi sygnalizacja a obok chodnik i babka z dzieckiem stoi i czeka na zielone, które jest kurrr tylko dla samochodów. Takie zachowanie jeszcze bardziej pokazuje dla mnie czym jest system. Też mógłbym sporo pisać, ale zmęczony jestem czasami docieraniem do ludzi nieświadomych. I nie robię tutaj z siebie boga bo może jestem nawet trochę głupi, ale w bardziej logicznym i poukładanym świecie moglibyśmy osiągnąć sporo oj sporo więcej.",
      "json_metadata": "{\"app\":\"steemit/0.2\"}"
    }
  ]
}
2019/08/13 19:32:51
voterilies-language
authorgrski
permlinkmemrise-and-duolingo-two-platforms-that-will-let-you-learn-languages-easily
weight10000 (100.00%)
Transaction InfoBlock #35524698/Trx 1d7945884d581546e6736fdc02505a93a293c689
View Raw JSON Data
{
  "trx_id": "1d7945884d581546e6736fdc02505a93a293c689",
  "block": 35524698,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-08-13T19:32:51",
  "op": [
    "vote",
    {
      "voter": "ilies-language",
      "author": "grski",
      "permlink": "memrise-and-duolingo-two-platforms-that-will-let-you-learn-languages-easily",
      "weight": 10000
    }
  ]
}
2019/05/22 18:04:51
parent authorgrski
parent permlinkbackend-to-nie-produkt
authorsteemitboard
permlinksteemitboard-notify-grski-20190522t180451000z
title
bodyCongratulations @grski! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@grski/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/@grski) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=grski)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #33137113/Trx 4e3a6eeb63edef28fe5260641d1aa6922983b22f
View Raw JSON Data
{
  "trx_id": "4e3a6eeb63edef28fe5260641d1aa6922983b22f",
  "block": 33137113,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-05-22T18:04:51",
  "op": [
    "comment",
    {
      "parent_author": "grski",
      "parent_permlink": "backend-to-nie-produkt",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-grski-20190522t180451000z",
      "title": "",
      "body": "Congratulations @grski! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@grski/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/@grski) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=grski)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
grskiclaimed reward balance: 0.514 SBD, 0.806 SP
2018/12/01 19:37:48
accountgrski
reward steem0.000 STEEM
reward sbd0.514 SBD
reward vests1312.384060 VESTS
Transaction InfoBlock #28190444/Trx 0c3a978d4d8c010c9a3b481df609c58cda5e0485
View Raw JSON Data
{
  "trx_id": "0c3a978d4d8c010c9a3b481df609c58cda5e0485",
  "block": 28190444,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-01T19:37:48",
  "op": [
    "claim_reward_balance",
    {
      "account": "grski",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "0.514 SBD",
      "reward_vests": "1312.384060 VESTS"
    }
  ]
}
grskireceived 0.514 SBD, 0.806 SP author reward for @grski / backend-to-nie-produkt
2018/11/09 02:03:21
authorgrski
permlinkbackend-to-nie-produkt
sbd payout0.514 SBD
steem payout0.000 STEEM
vesting payout1312.384060 VESTS
Transaction InfoBlock #27536104/Virtual Operation #19
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 27536104,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 19,
  "timestamp": "2018-11-09T02:03:21",
  "op": [
    "author_reward",
    {
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "sbd_payout": "0.514 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "1312.384060 VESTS"
    }
  ]
}
2018/11/08 22:55:12
voterlukmarcus
authorgrski
permlinkbackend-to-nie-produkt
weight4000 (40.00%)
Transaction InfoBlock #27532344/Trx 39ec336c97f42f1aff7aa4a618273aa7241c214f
View Raw JSON Data
{
  "trx_id": "39ec336c97f42f1aff7aa4a618273aa7241c214f",
  "block": 27532344,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-08T22:55:12",
  "op": [
    "vote",
    {
      "voter": "lukmarcus",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 4000
    }
  ]
}
grskiclaimed reward balance: 0.429 SBD, 0.679 SP
2018/11/07 13:01:12
accountgrski
reward steem0.000 STEEM
reward sbd0.429 SBD
reward vests1104.863537 VESTS
Transaction InfoBlock #27491691/Trx 232c9d751393b634457caea1bdc3239dc0dd260e
View Raw JSON Data
{
  "trx_id": "232c9d751393b634457caea1bdc3239dc0dd260e",
  "block": 27491691,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-07T13:01:12",
  "op": [
    "claim_reward_balance",
    {
      "account": "grski",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "0.429 SBD",
      "reward_vests": "1104.863537 VESTS"
    }
  ]
}
2018/11/07 00:26:45
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
sbd payout0.429 SBD
steem payout0.000 STEEM
vesting payout1104.863537 VESTS
Transaction InfoBlock #27476614/Virtual Operation #18
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 27476614,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 18,
  "timestamp": "2018-11-07T00:26:45",
  "op": [
    "author_reward",
    {
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "sbd_payout": "0.429 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "1104.863537 VESTS"
    }
  ]
}
2018/11/06 22:36:09
voterlukmarcus
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight4000 (40.00%)
Transaction InfoBlock #27474403/Trx 57c70e492dd9e439874febde3055a77932674ea0
View Raw JSON Data
{
  "trx_id": "57c70e492dd9e439874febde3055a77932674ea0",
  "block": 27474403,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-06T22:36:09",
  "op": [
    "vote",
    {
      "voter": "lukmarcus",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 4000
    }
  ]
}
2018/11/04 12:01:15
votergrski
authorbreadcentric
permlinkre-grski-backend-to-nie-produkt-20181102t195137294z
weight10000 (100.00%)
Transaction InfoBlock #27404191/Trx 4dfc1657cee903027a687936da522072c69a34b7
View Raw JSON Data
{
  "trx_id": "4dfc1657cee903027a687936da522072c69a34b7",
  "block": 27404191,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-04T12:01:15",
  "op": [
    "vote",
    {
      "voter": "grski",
      "author": "breadcentric",
      "permlink": "re-grski-backend-to-nie-produkt-20181102t195137294z",
      "weight": 10000
    }
  ]
}
huge-whalesent 0.001 SBD to @grski- "A new and efficient upvote plus resteem service upvote with more then 135+ accounts plus a resteem with 20k followers on diffranat accounts of steemit and other social media networks send at least 0.7..."
2018/11/04 04:15:48
fromhuge-whale
togrski
amount0.001 SBD
memoA new and efficient upvote plus resteem service upvote with more then 135+ accounts plus a resteem with 20k followers on diffranat accounts of steemit and other social media networks send at least 0.7 SBD or 1 steem to @huge-whale URL as memo service active
Transaction InfoBlock #27394883/Trx d2c8872b34e69ebb8f197a9b4263d4f468d65715
View Raw JSON Data
{
  "trx_id": "d2c8872b34e69ebb8f197a9b4263d4f468d65715",
  "block": 27394883,
  "trx_in_block": 55,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-04T04:15:48",
  "op": [
    "transfer",
    {
      "from": "huge-whale",
      "to": "grski",
      "amount": "0.001 SBD",
      "memo": "A new and efficient upvote plus resteem service upvote with more then 135+ accounts plus a resteem with 20k followers on diffranat accounts of steemit and other social media networks send at least 0.7 SBD or 1 steem to @huge-whale URL as memo service active"
    }
  ]
}
hottopicsent 0.001 SBD to @grski- "Campaign !!! Hottopic much stronger now (5200 SP) .Resteem to 20.000+ Follower,Min 200+ Different Account Upvote Your post will be more popular and you will find new friends. Send 1.5 SBD or 1.5 STEEM..."
2018/11/03 00:44:54
fromhottopic
togrski
amount0.001 SBD
memoCampaign !!! Hottopic much stronger now (5200 SP) .Resteem to 20.000+ Follower,Min 200+ Different Account Upvote Your post will be more popular and you will find new friends. Send 1.5 SBD or 1.5 STEEM to @hottopic (URL as memo) Service Active
Transaction InfoBlock #27361887/Trx 65638b4aaafa28ba83aacfc4d3734a04f13e787d
View Raw JSON Data
{
  "trx_id": "65638b4aaafa28ba83aacfc4d3734a04f13e787d",
  "block": 27361887,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-03T00:44:54",
  "op": [
    "transfer",
    {
      "from": "hottopic",
      "to": "grski",
      "amount": "0.001 SBD",
      "memo": "Campaign !!! Hottopic much stronger now (5200 SP) .Resteem to 20.000+ Follower,Min 200+ Different Account Upvote Your post will be more popular and you will find new friends. Send 1.5 SBD or 1.5 STEEM to @hottopic (URL as memo) Service Active"
    }
  ]
}
2018/11/02 23:32:24
voterfervi
authorgrski
permlinkbackend-to-nie-produkt
weight2000 (20.00%)
Transaction InfoBlock #27360437/Trx 0a35e0206fc57f8e15b3068599b358ba35328484
View Raw JSON Data
{
  "trx_id": "0a35e0206fc57f8e15b3068599b358ba35328484",
  "block": 27360437,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T23:32:24",
  "op": [
    "vote",
    {
      "voter": "fervi",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 2000
    }
  ]
}
2018/11/02 21:26:36
voterjacekw
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight3000 (30.00%)
Transaction InfoBlock #27357922/Trx 200270ba59f421045998ca1acae2e6da514998b6
View Raw JSON Data
{
  "trx_id": "200270ba59f421045998ca1acae2e6da514998b6",
  "block": 27357922,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T21:26:36",
  "op": [
    "vote",
    {
      "voter": "jacekw",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 3000
    }
  ]
}
2018/11/02 21:26:27
voterjacekw
authorgrski
permlinkbackend-to-nie-produkt
weight3000 (30.00%)
Transaction InfoBlock #27357919/Trx 2abf3c442f6a17c24156ad424b35e1fa126a692d
View Raw JSON Data
{
  "trx_id": "2abf3c442f6a17c24156ad424b35e1fa126a692d",
  "block": 27357919,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T21:26:27",
  "op": [
    "vote",
    {
      "voter": "jacekw",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 3000
    }
  ]
}
2018/11/02 19:51:39
parent authorgrski
parent permlinkbackend-to-nie-produkt
authorbreadcentric
permlinkre-grski-backend-to-nie-produkt-20181102t195137294z
title
bodyTo wszystko kwestia nauki, choć miałem i zawodników z doświadczeniem, którzy działali pod siebie. Tacy przychodzą, odchodzą i krzyżyk na drogę. Firmy coraz większy nacisk przy rekrutacji kładą na mentalność kandydata. Całe to mientkoskillowe pierdziu pierdziu ma swój cel. W praktyce im więcej Ty pomożesz innym nie z przymusu, tym więcej inni pomogą Tobie. A jeśli nie, warto się zastanowić, na czym zależy pracodawcy, bo może powinien przemyśleć sposób doboru kadry.
json metadata{"tags":["pl-artykuly"],"app":"steemit/0.1"}
Transaction InfoBlock #27356025/Trx d8f2eef203f03057f422660b0a30ec8354b15f4e
View Raw JSON Data
{
  "trx_id": "d8f2eef203f03057f422660b0a30ec8354b15f4e",
  "block": 27356025,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T19:51:39",
  "op": [
    "comment",
    {
      "parent_author": "grski",
      "parent_permlink": "backend-to-nie-produkt",
      "author": "breadcentric",
      "permlink": "re-grski-backend-to-nie-produkt-20181102t195137294z",
      "title": "",
      "body": "To wszystko kwestia nauki, choć miałem i zawodników z doświadczeniem, którzy działali pod siebie. Tacy przychodzą, odchodzą i krzyżyk na drogę.\nFirmy coraz większy nacisk przy rekrutacji kładą na mentalność kandydata. Całe to mientkoskillowe pierdziu pierdziu ma swój cel. \nW praktyce im więcej Ty pomożesz innym nie z przymusu, tym więcej inni pomogą Tobie. A jeśli nie, warto się zastanowić, na czym zależy pracodawcy, bo może powinien przemyśleć sposób doboru kadry.",
      "json_metadata": "{\"tags\":[\"pl-artykuly\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/11/02 19:46:48
voterbreadcentric
authorgrski
permlinkbackend-to-nie-produkt
weight10000 (100.00%)
Transaction InfoBlock #27355928/Trx 744f01696724d0119b9f4c989d528ff8110529f2
View Raw JSON Data
{
  "trx_id": "744f01696724d0119b9f4c989d528ff8110529f2",
  "block": 27355928,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T19:46:48",
  "op": [
    "vote",
    {
      "voter": "breadcentric",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 10000
    }
  ]
}
2018/11/02 17:40:12
voterastromaniak
authorgrski
permlinkbackend-to-nie-produkt
weight1000 (10.00%)
Transaction InfoBlock #27353399/Trx 173e8b61ad5b5afe658c25a06ed7718cf571499e
View Raw JSON Data
{
  "trx_id": "173e8b61ad5b5afe658c25a06ed7718cf571499e",
  "block": 27353399,
  "trx_in_block": 39,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T17:40:12",
  "op": [
    "vote",
    {
      "voter": "astromaniak",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 1000
    }
  ]
}
2018/11/02 12:28:45
votertomosan
authorgrski
permlinkbackend-to-nie-produkt
weight10000 (100.00%)
Transaction InfoBlock #27347173/Trx 621643930efb22b676bd94d9c4a60b8db2844e73
View Raw JSON Data
{
  "trx_id": "621643930efb22b676bd94d9c4a60b8db2844e73",
  "block": 27347173,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T12:28:45",
  "op": [
    "vote",
    {
      "voter": "tomosan",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 10000
    }
  ]
}
2018/11/02 12:17:45
voterfiresteem
authorgrski
permlinkbackend-to-nie-produkt
weight3000 (30.00%)
Transaction InfoBlock #27346953/Trx ae65562a97f6ad37c2c4d231fdf31e90b546d9ff
View Raw JSON Data
{
  "trx_id": "ae65562a97f6ad37c2c4d231fdf31e90b546d9ff",
  "block": 27346953,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T12:17:45",
  "op": [
    "vote",
    {
      "voter": "firesteem",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 3000
    }
  ]
}
2018/11/02 10:09:21
voternoisy
authorgrski
permlinkbackend-to-nie-produkt
weight5000 (50.00%)
Transaction InfoBlock #27344389/Trx f46a6147799f8833ac8a95f4227b36286d7c2203
View Raw JSON Data
{
  "trx_id": "f46a6147799f8833ac8a95f4227b36286d7c2203",
  "block": 27344389,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T10:09:21",
  "op": [
    "vote",
    {
      "voter": "noisy",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 5000
    }
  ]
}
2018/11/02 10:07:36
voterjakipatryk
authorgrski
permlinkbackend-to-nie-produkt
weight10000 (100.00%)
Transaction InfoBlock #27344354/Trx 2fa722d210fbfadccf946001faf6a48a2650410f
View Raw JSON Data
{
  "trx_id": "2fa722d210fbfadccf946001faf6a48a2650410f",
  "block": 27344354,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T10:07:36",
  "op": [
    "vote",
    {
      "voter": "jakipatryk",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 10000
    }
  ]
}
2018/11/02 09:38:57
voterseyonne
authorgrski
permlinkbackend-to-nie-produkt
weight10000 (100.00%)
Transaction InfoBlock #27343781/Trx f6fd306466a54cde7383d6d0eb71215725ebf30a
View Raw JSON Data
{
  "trx_id": "f6fd306466a54cde7383d6d0eb71215725ebf30a",
  "block": 27343781,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T09:38:57",
  "op": [
    "vote",
    {
      "voter": "seyonne",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 10000
    }
  ]
}
2018/11/02 09:13:45
voterleancenter
authorgrski
permlinkbackend-to-nie-produkt
weight10000 (100.00%)
Transaction InfoBlock #27343278/Trx 0aa6b4841e01948cb1dd85c4ce51d93cab8380a8
View Raw JSON Data
{
  "trx_id": "0aa6b4841e01948cb1dd85c4ce51d93cab8380a8",
  "block": 27343278,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T09:13:45",
  "op": [
    "vote",
    {
      "voter": "leancenter",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 10000
    }
  ]
}
2018/11/02 06:53:03
voterreinmar
authorgrski
permlinkbackend-to-nie-produkt
weight10000 (100.00%)
Transaction InfoBlock #27340468/Trx ca6e5c44ec78dcbcee646c9f41445e675afc1e36
View Raw JSON Data
{
  "trx_id": "ca6e5c44ec78dcbcee646c9f41445e675afc1e36",
  "block": 27340468,
  "trx_in_block": 48,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T06:53:03",
  "op": [
    "vote",
    {
      "voter": "reinmar",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 10000
    }
  ]
}
2018/11/02 04:47:03
voterherbacianymag
authorgrski
permlinkbackend-to-nie-produkt
weight10000 (100.00%)
Transaction InfoBlock #27337948/Trx a251793c1211c4a2f175579532f7f4f1db61b079
View Raw JSON Data
{
  "trx_id": "a251793c1211c4a2f175579532f7f4f1db61b079",
  "block": 27337948,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T04:47:03",
  "op": [
    "vote",
    {
      "voter": "herbacianymag",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 10000
    }
  ]
}
2018/11/02 02:19:33
votergrzyb77
authorgrski
permlinkbackend-to-nie-produkt
weight3500 (35.00%)
Transaction InfoBlock #27334999/Trx fd5af6aafffbfacfaff41f3bff4f1055e1947d39
View Raw JSON Data
{
  "trx_id": "fd5af6aafffbfacfaff41f3bff4f1055e1947d39",
  "block": 27334999,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:19:33",
  "op": [
    "vote",
    {
      "voter": "grzyb77",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 3500
    }
  ]
}
2018/11/02 02:13:27
voterpixelfan
authorgrski
permlinkbackend-to-nie-produkt
weight198 (1.98%)
Transaction InfoBlock #27334877/Trx b9592db30d25239bab2d39fe77d0486cec4bf37a
View Raw JSON Data
{
  "trx_id": "b9592db30d25239bab2d39fe77d0486cec4bf37a",
  "block": 27334877,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:13:27",
  "op": [
    "vote",
    {
      "voter": "pixelfan",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 198
    }
  ]
}
2018/11/02 02:13:27
voterimperfect-one
authorgrski
permlinkbackend-to-nie-produkt
weight200 (2.00%)
Transaction InfoBlock #27334877/Trx ac4dac41bcab078bdf9cea156973e457a0d1f3cf
View Raw JSON Data
{
  "trx_id": "ac4dac41bcab078bdf9cea156973e457a0d1f3cf",
  "block": 27334877,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:13:27",
  "op": [
    "vote",
    {
      "voter": "imperfect-one",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 200
    }
  ]
}
2018/11/02 02:13:21
votermys
authorgrski
permlinkbackend-to-nie-produkt
weight200 (2.00%)
Transaction InfoBlock #27334875/Trx b5374fc3c59408abd947da68838d4cefb8e86e1b
View Raw JSON Data
{
  "trx_id": "b5374fc3c59408abd947da68838d4cefb8e86e1b",
  "block": 27334875,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:13:21",
  "op": [
    "vote",
    {
      "voter": "mys",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 200
    }
  ]
}
2018/11/02 02:11:33
votersyllablenod
authorgrski
permlinkbackend-to-nie-produkt
weight10000 (100.00%)
Transaction InfoBlock #27334839/Trx 5b894b8aa19ab1a6e8dafa21d0ab5a17d31831d8
View Raw JSON Data
{
  "trx_id": "5b894b8aa19ab1a6e8dafa21d0ab5a17d31831d8",
  "block": 27334839,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:11:33",
  "op": [
    "vote",
    {
      "voter": "syllablenod",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 10000
    }
  ]
}
2018/11/02 02:11:33
voterannagalic
authorgrski
permlinkbackend-to-nie-produkt
weight10000 (100.00%)
Transaction InfoBlock #27334839/Trx 388fffc1cde8895152a0977f3cc122d89753fcc0
View Raw JSON Data
{
  "trx_id": "388fffc1cde8895152a0977f3cc122d89753fcc0",
  "block": 27334839,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:11:33",
  "op": [
    "vote",
    {
      "voter": "annagalic",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 10000
    }
  ]
}
2018/11/02 02:09:33
voterreinfizzy
authorgrski
permlinkbackend-to-nie-produkt
weight10000 (100.00%)
Transaction InfoBlock #27334799/Trx b0289f21f00e363911bc2bb4c85543b22609fc16
View Raw JSON Data
{
  "trx_id": "b0289f21f00e363911bc2bb4c85543b22609fc16",
  "block": 27334799,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:09:33",
  "op": [
    "vote",
    {
      "voter": "reinfizzy",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 10000
    }
  ]
}
2018/11/02 02:04:24
parent authorgrski
parent permlinkbackend-to-nie-produkt
authorminibot
permlinkre-backend-to-nie-produkt-20181102t020419
title
bodyThis post has been upvoted for free by @minibot with 0.1%! Get better upvotes by bidding on me. More profits? 100% Payout! Delegate some SteemPower to @minibot: [1 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=minibot&vesting_shares=2049%20VESTS), [5 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=minibot&vesting_shares=10245%20VESTS), [10 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=minibot&vesting_shares=20489%20VESTS), [custom amount](https://steembottracker.com/delegation.html) You like to bet and win 20x your bid? Have a look at @gtw and [this description](https://steemit.com/guessthewitness/@isnochys/guess-the-witness-steemdice-for-witnesses)!
json metadata
Transaction InfoBlock #27334696/Trx df310e4c067838ef93e6d8f0f38cbf127e7bc242
View Raw JSON Data
{
  "trx_id": "df310e4c067838ef93e6d8f0f38cbf127e7bc242",
  "block": 27334696,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:04:24",
  "op": [
    "comment",
    {
      "parent_author": "grski",
      "parent_permlink": "backend-to-nie-produkt",
      "author": "minibot",
      "permlink": "re-backend-to-nie-produkt-20181102t020419",
      "title": "",
      "body": "This post has been upvoted for free by @minibot with 0.1%! \n Get better upvotes by bidding on me.\nMore profits? 100% Payout! Delegate some SteemPower to @minibot:  [1 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=minibot&vesting_shares=2049%20VESTS), [5 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=minibot&vesting_shares=10245%20VESTS), [10 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=minibot&vesting_shares=20489%20VESTS), [custom amount](https://steembottracker.com/delegation.html)\nYou like to bet and win 20x your bid? Have a look at @gtw and [this description](https://steemit.com/guessthewitness/@isnochys/guess-the-witness-steemdice-for-witnesses)!",
      "json_metadata": ""
    }
  ]
}
2018/11/02 02:04:18
voterminibot
authorgrski
permlinkbackend-to-nie-produkt
weight10 (0.10%)
Transaction InfoBlock #27334694/Trx c76655838339c379446c68db5419bdc52268c74b
View Raw JSON Data
{
  "trx_id": "c76655838339c379446c68db5419bdc52268c74b",
  "block": 27334694,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:04:18",
  "op": [
    "vote",
    {
      "voter": "minibot",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 10
    }
  ]
}
2018/11/02 02:03:33
parent authorgrski
parent permlinkbackend-to-nie-produkt
authorilovecoding
permlink20181102t020332828z
title
bodyHello! Your post has been resteemed and upvoted by @ilovecoding because **we love coding**! Keep up good work! Consider upvoting this comment to support the @ilovecoding and increase your future rewards! ^_^ Steem On! ![](https://codingforspeed.com/images/i-love-coding.jpg) *Reply !stop to disable the comment. Thanks!*
json metadata{"tags":["ilovecoding"],"app":"ilovecoding"}
Transaction InfoBlock #27334679/Trx eac4e8583df551a877d90d5ce45aa9e75dba511f
View Raw JSON Data
{
  "trx_id": "eac4e8583df551a877d90d5ce45aa9e75dba511f",
  "block": 27334679,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:03:33",
  "op": [
    "comment",
    {
      "parent_author": "grski",
      "parent_permlink": "backend-to-nie-produkt",
      "author": "ilovecoding",
      "permlink": "20181102t020332828z",
      "title": "",
      "body": "Hello! Your post has been resteemed and upvoted by @ilovecoding because **we love coding**! Keep up good work! Consider upvoting this comment to support the @ilovecoding and increase your future rewards! ^_^ Steem On! \n ![](https://codingforspeed.com/images/i-love-coding.jpg) \n*Reply !stop to disable the comment. Thanks!*",
      "json_metadata": "{\"tags\":[\"ilovecoding\"],\"app\":\"ilovecoding\"}"
    }
  ]
}
2018/11/02 02:03:30
voterilovecoding
authorgrski
permlinkbackend-to-nie-produkt
weight1000 (10.00%)
Transaction InfoBlock #27334678/Trx 3b46526076df7f0855256f0974756b0da6b2e672
View Raw JSON Data
{
  "trx_id": "3b46526076df7f0855256f0974756b0da6b2e672",
  "block": 27334678,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:03:30",
  "op": [
    "vote",
    {
      "voter": "ilovecoding",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "weight": 1000
    }
  ]
}
grskipublished a new post: backend-to-nie-produkt
2018/11/02 02:03:21
parent author
parent permlinkpl-artykuly
authorgrski
permlinkbackend-to-nie-produkt
titleBackend to nie produkt
body![](https://cdn.steemitimages.com/DQmRoFqfVNguKFocSRTu6tWpyhYsCJ2xCwWKTjJLy7mZ6qR/image.png) Dziś chciałem kilka słów napisać nie o programowaniu per se, ale o programowaniu jako pracy. Otóż jestem dość młodym developerem, mam plus minus, w tej chwili, około roku doświadczenia komercyjnego. To malutko. Lat na karku też za dużo nie mam, bo przecież nawet 20-stka mi jeszcze nie wybiła. Dlatego też ciągle uczę się wielu rzeczy i jednocześnie widzę, że inni ludzie, z większym stażem, starsi ludzie, mają podobnie — również się uczą, stąd też wrażenie, że warto poruszyć temat, o którym dziś piszę, bo wydaje mi się, że niezależnie od wieku i stażu, dużo osób tego nie rozumie. # Małe oświecenie Otóż niedawno zaświeciła mi się w głowie lampka — zadaniem zespołu jest stworzenie rozwiązania, produktu, czegoś, co zadowoli klienta, spełni jakiś cel, rozwiąże dany problem. No właśnie. Co w związku z tym? Piszę to z perspektywy backend developera, otóż: backend nie jest produktem sam w sobie. Frontend też nie. O co mi chodzi dokładnie? Do pewnego czasu miałem podejście w stylu — nic mnie nie obchodzi, że funkcjonalność X nie została dowieziona na czas/nie działa/są problemy z implementacją — ja swoje zrobiłem, backend działa i jest piękny, to frontend/qa/ktokolwiek nie dopiął i produkt nie działa. To kompletnie błędne podejście, zrozumiałem to. Po części pomogło zrozumieć mi to, jak wyglądał proces dowożenia aplikacji w naszym zespole, oraz jakie problemy napotykaliśmy po drodze, które wynikały głównie właśnie przez takie myślenie, a z drugiej strony, zostałem lekko skierowany, by spojrzeć na ten problem w moim myśleniu, przez starszego stażem pracownika. Tu też fajna sprawa — zamiast od razu o czymś mówić, pozwolono mi spróbować czegoś na własną rękę, przemyśleć sprawę, a potem dojść do poprawnego rozwiązania samodzielnie — szacunek za to, jeśli to czytasz :) # Jak powinno być Kończąc dygresję — gdy piszemy backend/frontend, cokolwiek, nie możemy myśleć tylko o tym, jaki on będzie fajny, piękny i niesamowity z perspektywy czysto backendowej/frontendowej. Musimy pomyśleć, jak innym będzie się współpracowało z kodem, serwisem, który tworzymy. Czy rozwiązanie, które akurat tworzymy, będzie wygodne dla frontu? Czy wszystko jasno opisałem tak, by osoba pisząca integrację z API nie miała już żadnych pytań, bo wszystko zostało klarownie opisane w dokumentacji, dodatkowych notatkach? Może mogę im pomóc w inny sposób, rozmawiając z nimi, przed w trakcie i po implementacji? Dobre pytania, które, uważam, warto przemyśleć. Wydaje mi się, że trzeba uważać na to, by nie wpaść w taki swego rodzaju egoizm, gdzie wydaje nam się, że nasza praca jest najważniejsza, my ją wykonaliśmy dobrze, to ktoś inny jest kompletnie winien i koniec, my mamy czyste ręce. To tak nie działa. Oczywiście, są odstępstwa od reguły — ktoś celowo sabotuje prace, cokolwiek, ale to tak rzadkie sytuacje, że nie warto o nich wspominać. Programowanie to zazwyczaj praca zespołowa, a kluczowym elementem pracy zespołowej jest... no właśnie praca zespołowa. Zespół jest bardzo ważny, tak samo, jak ważne jest to, by poszczególne 'elementy' zespołu, dobrze współgrały. Dzięki temu cały mechanizm będzie świetnie działał. A o to chodzi. Nie zrozumcie mnie źle — nie mówię tu o tym, że cały czas trzeba robić jakiś 'team building', 'integracje', 'meetingi', 'spotkania' czy inne cholerstwa wciskane często na siłę. Nie. Nie jestem adwokatem scruma czy innych podobnych albo mniej podobnych, metodologii dziwnych. Nie. # Apel Takim zasadniczym celem tego wpisu jest jedynie zaszczepienie takiej myśli, swoista prośba bym wręcz powiedział. Brzmi ona następująco: podczas tworzenia swojej części kodu, serwisu, czegokolwiek, pomyśl o osobie, która będzie twój kod czytała, która będzie korzystała z twojego API, może się skonsultuj z nią, opisz wszystko, udokumentuj. Postaw się na miejscu tego fronta, backenda. Być może jesteś w stanie zrobić coś inaczej, co wciąż będzie technologicznie dobrym rozwiązaniem, a pozwoli drugiej stronie zrobić coś szybciej, przy czym nie spowolni to twojej pracy? Kto wie. Takie tylko pytanie. Warto je sobie chyba zadać. Oczywiście nie ma co przesadzać w drugą stronę — tworzenie bubla programistycznego, bo front poprosił czy cokolwiek — nie, to zły kierunek. Jak zwykle — trzeba znaleźć jakiś środek, bo przesadzanie w którąkolwiek ze stron jest złe. Konkludując już: nie bądźmy takimi egoistami. Backend nie jest produktem, frontend też nie. Możesz mieć state-of-the-art backend/front/stronę devopsową, ale jak ten inny komponent nie będzie działał, to produkt będzie ssał.
json metadata{"tags":["pl-artykuly","pl-programowanie","polish","programming"],"image":["https://cdn.steemitimages.com/DQmRoFqfVNguKFocSRTu6tWpyhYsCJ2xCwWKTjJLy7mZ6qR/image.png"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #27334675/Trx a3427c8677a51609ad7480dbf04a67e2f54651f9
View Raw JSON Data
{
  "trx_id": "a3427c8677a51609ad7480dbf04a67e2f54651f9",
  "block": 27334675,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-02T02:03:21",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "pl-artykuly",
      "author": "grski",
      "permlink": "backend-to-nie-produkt",
      "title": "Backend to nie produkt",
      "body": "![](https://cdn.steemitimages.com/DQmRoFqfVNguKFocSRTu6tWpyhYsCJ2xCwWKTjJLy7mZ6qR/image.png)\n\nDziś chciałem kilka słów napisać nie o programowaniu per se, ale o programowaniu jako pracy.\n\nOtóż jestem dość młodym developerem, mam plus minus, w tej chwili, około roku doświadczenia komercyjnego. To malutko. Lat na karku też za dużo nie mam, bo przecież nawet 20-stka mi jeszcze nie wybiła.\n\nDlatego też ciągle uczę się wielu rzeczy i jednocześnie widzę, że inni ludzie, z większym stażem, starsi ludzie, mają podobnie — również się uczą, stąd też wrażenie, że warto poruszyć temat, o którym dziś piszę, bo wydaje mi się, że niezależnie od wieku i stażu, dużo osób tego nie rozumie.\n\n# Małe oświecenie\nOtóż niedawno zaświeciła mi się w głowie lampka — zadaniem zespołu jest stworzenie rozwiązania, produktu, czegoś, co zadowoli klienta, spełni jakiś cel, rozwiąże dany problem. No właśnie. Co w związku z tym? Piszę to z perspektywy backend developera, otóż: backend nie jest produktem sam w sobie. Frontend też nie. O co mi chodzi dokładnie?\n\nDo pewnego czasu miałem podejście w stylu — nic mnie nie obchodzi, że funkcjonalność X nie została dowieziona na czas/nie działa/są problemy z implementacją — ja swoje zrobiłem, backend działa i jest piękny, to frontend/qa/ktokolwiek nie dopiął i produkt nie działa. To kompletnie błędne podejście, zrozumiałem to.\n\nPo części pomogło zrozumieć mi to, jak wyglądał proces dowożenia aplikacji w naszym zespole, oraz jakie problemy napotykaliśmy po drodze, które wynikały głównie właśnie przez takie myślenie, a z drugiej strony, zostałem lekko skierowany, by spojrzeć na ten problem w moim myśleniu, przez starszego stażem pracownika. Tu też fajna sprawa — zamiast od razu o czymś mówić, pozwolono mi spróbować czegoś na własną rękę, przemyśleć sprawę, a potem dojść do poprawnego rozwiązania samodzielnie — szacunek za to, jeśli to czytasz :)\n\n# Jak powinno być\nKończąc dygresję — gdy piszemy backend/frontend, cokolwiek, nie możemy myśleć tylko o tym, jaki on będzie fajny, piękny i niesamowity z perspektywy czysto backendowej/frontendowej. Musimy pomyśleć, jak innym będzie się współpracowało z kodem, serwisem, który tworzymy. Czy rozwiązanie, które akurat tworzymy, będzie wygodne dla frontu? Czy wszystko jasno opisałem tak, by osoba pisząca integrację z API nie miała już żadnych pytań, bo wszystko zostało klarownie opisane w dokumentacji, dodatkowych notatkach? Może mogę im pomóc w inny sposób, rozmawiając z nimi, przed w trakcie i po implementacji?\n\nDobre pytania, które, uważam, warto przemyśleć.\n\nWydaje mi się, że trzeba uważać na to, by nie wpaść w taki swego rodzaju egoizm, gdzie wydaje nam się, że nasza praca jest najważniejsza, my ją wykonaliśmy dobrze, to ktoś inny jest kompletnie winien i koniec, my mamy czyste ręce.\n\nTo tak nie działa.\n\nOczywiście, są odstępstwa od reguły — ktoś celowo sabotuje prace, cokolwiek, ale to tak rzadkie sytuacje, że nie warto o nich wspominać.\n\nProgramowanie to zazwyczaj praca zespołowa, a kluczowym elementem pracy zespołowej jest... no właśnie praca zespołowa. Zespół jest bardzo ważny, tak samo, jak ważne jest to, by poszczególne 'elementy' zespołu, dobrze współgrały. Dzięki temu cały mechanizm będzie świetnie działał. A o to chodzi.\n\nNie zrozumcie mnie źle — nie mówię tu o tym, że cały czas trzeba robić jakiś 'team building', 'integracje', 'meetingi', 'spotkania' czy inne cholerstwa wciskane często na siłę. Nie. Nie jestem adwokatem scruma czy innych podobnych albo mniej podobnych, metodologii dziwnych. Nie.\n\n# Apel\nTakim zasadniczym celem tego wpisu jest jedynie zaszczepienie takiej myśli, swoista prośba bym wręcz powiedział. Brzmi ona następująco: podczas tworzenia swojej części kodu, serwisu, czegokolwiek, pomyśl o osobie, która będzie twój kod czytała, która będzie korzystała z twojego API, może się skonsultuj z nią, opisz wszystko, udokumentuj. Postaw się na miejscu tego fronta, backenda. Być może jesteś w stanie zrobić coś inaczej, co wciąż będzie technologicznie dobrym rozwiązaniem, a pozwoli drugiej stronie zrobić coś szybciej, przy czym nie spowolni to twojej pracy? Kto wie.\n\nTakie tylko pytanie. Warto je sobie chyba zadać.\n\nOczywiście nie ma co przesadzać w drugą stronę — tworzenie bubla programistycznego, bo front poprosił czy cokolwiek — nie, to zły kierunek. Jak zwykle — trzeba znaleźć jakiś środek, bo przesadzanie w którąkolwiek ze stron jest złe.\n\nKonkludując już: nie bądźmy takimi egoistami. Backend nie jest produktem, frontend też nie. Możesz mieć state-of-the-art backend/front/stronę devopsową, ale jak ten inny komponent nie będzie działał, to produkt będzie ssał.",
      "json_metadata": "{\"tags\":[\"pl-artykuly\",\"pl-programowanie\",\"polish\",\"programming\"],\"image\":[\"https://cdn.steemitimages.com/DQmRoFqfVNguKFocSRTu6tWpyhYsCJ2xCwWKTjJLy7mZ6qR/image.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
hottopicsent 0.001 SBD to @grski- "Campaign !!! Hottopic much stronger now (5200 SP) .Resteem to 20.000+ Follower,Min 200+ Different Account Upvote Your post will be more popular and you will find new friends. Send 1.5 SBD or 1.5 STEEM..."
2018/10/31 23:36:18
fromhottopic
togrski
amount0.001 SBD
memoCampaign !!! Hottopic much stronger now (5200 SP) .Resteem to 20.000+ Follower,Min 200+ Different Account Upvote Your post will be more popular and you will find new friends. Send 1.5 SBD or 1.5 STEEM to @hottopic (URL as memo) Service Active
Transaction InfoBlock #27302953/Trx baf449d51efff29e6552245cf6a72fb898c6f262
View Raw JSON Data
{
  "trx_id": "baf449d51efff29e6552245cf6a72fb898c6f262",
  "block": 27302953,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T23:36:18",
  "op": [
    "transfer",
    {
      "from": "hottopic",
      "to": "grski",
      "amount": "0.001 SBD",
      "memo": "Campaign !!! Hottopic much stronger now (5200 SP) .Resteem to 20.000+ Follower,Min 200+ Different Account Upvote Your post will be more popular and you will find new friends. Send 1.5 SBD or 1.5 STEEM to @hottopic (URL as memo) Service Active"
    }
  ]
}
2018/10/31 23:17:42
voternoisy
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight4000 (40.00%)
Transaction InfoBlock #27302581/Trx d051187d7b8b82271e5536a3d2e3153f03b66162
View Raw JSON Data
{
  "trx_id": "d051187d7b8b82271e5536a3d2e3153f03b66162",
  "block": 27302581,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T23:17:42",
  "op": [
    "vote",
    {
      "voter": "noisy",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 4000
    }
  ]
}
2018/10/31 23:17:09
voterfervi
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight2000 (20.00%)
Transaction InfoBlock #27302570/Trx 44865252cef2fc7d354c72a1d9a35baa35006fea
View Raw JSON Data
{
  "trx_id": "44865252cef2fc7d354c72a1d9a35baa35006fea",
  "block": 27302570,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T23:17:09",
  "op": [
    "vote",
    {
      "voter": "fervi",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 2000
    }
  ]
}
2018/10/31 09:29:57
voterwglenz
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight10000 (100.00%)
Transaction InfoBlock #27286039/Trx ae61ad2573636b5f61f6cb3e07d9eeeacd0b4f55
View Raw JSON Data
{
  "trx_id": "ae61ad2573636b5f61f6cb3e07d9eeeacd0b4f55",
  "block": 27286039,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T09:29:57",
  "op": [
    "vote",
    {
      "voter": "wglenz",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 10000
    }
  ]
}
2018/10/31 08:09:24
votertzap90
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight9900 (99.00%)
Transaction InfoBlock #27284428/Trx 79df7706f575d49e55b8a72b2bec057b13257aff
View Raw JSON Data
{
  "trx_id": "79df7706f575d49e55b8a72b2bec057b13257aff",
  "block": 27284428,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T08:09:24",
  "op": [
    "vote",
    {
      "voter": "tzap90",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 9900
    }
  ]
}
2018/10/31 05:56:51
voterherbacianymag
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight10000 (100.00%)
Transaction InfoBlock #27281778/Trx 53432a383a394398ecc7c0341cb8c6a40ee4c6ef
View Raw JSON Data
{
  "trx_id": "53432a383a394398ecc7c0341cb8c6a40ee4c6ef",
  "block": 27281778,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T05:56:51",
  "op": [
    "vote",
    {
      "voter": "herbacianymag",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 10000
    }
  ]
}
2018/10/31 01:13:21
voteracknowledgement
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight1000 (10.00%)
Transaction InfoBlock #27276110/Trx 2c5c924fdd9803aaa704baf25dc9789f696fad96
View Raw JSON Data
{
  "trx_id": "2c5c924fdd9803aaa704baf25dc9789f696fad96",
  "block": 27276110,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T01:13:21",
  "op": [
    "vote",
    {
      "voter": "acknowledgement",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 1000
    }
  ]
}
2018/10/31 01:04:03
voteryehey
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight1000 (10.00%)
Transaction InfoBlock #27275924/Trx 8697f7d49f46571e234d704f344c4f2d744742f5
View Raw JSON Data
{
  "trx_id": "8697f7d49f46571e234d704f344c4f2d744742f5",
  "block": 27275924,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T01:04:03",
  "op": [
    "vote",
    {
      "voter": "yehey",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 1000
    }
  ]
}
2018/10/31 00:42:57
votergrzyb77
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight3500 (35.00%)
Transaction InfoBlock #27275502/Trx 5354fc3fd6e646b1bc4b0f19e12025715d4845df
View Raw JSON Data
{
  "trx_id": "5354fc3fd6e646b1bc4b0f19e12025715d4845df",
  "block": 27275502,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:42:57",
  "op": [
    "vote",
    {
      "voter": "grzyb77",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 3500
    }
  ]
}
2018/10/31 00:42:15
voternero12
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight5000 (50.00%)
Transaction InfoBlock #27275488/Trx 6b6400d498a3b01076129ee9a4c22e9d597cbbf9
View Raw JSON Data
{
  "trx_id": "6b6400d498a3b01076129ee9a4c22e9d597cbbf9",
  "block": 27275488,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:42:15",
  "op": [
    "vote",
    {
      "voter": "nero12",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 5000
    }
  ]
}
2018/10/31 00:42:06
voterdiosbot
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight5000 (50.00%)
Transaction InfoBlock #27275485/Trx 19eebef89c1a1e8120ae27c9966b8bd71f285fa4
View Raw JSON Data
{
  "trx_id": "19eebef89c1a1e8120ae27c9966b8bd71f285fa4",
  "block": 27275485,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:42:06",
  "op": [
    "vote",
    {
      "voter": "diosbot",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 5000
    }
  ]
}
2018/10/31 00:36:48
voterimperfect-one
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight200 (2.00%)
Transaction InfoBlock #27275379/Trx a3131d4fd7e4ad2a6a17df8e7123f80367b90c24
View Raw JSON Data
{
  "trx_id": "a3131d4fd7e4ad2a6a17df8e7123f80367b90c24",
  "block": 27275379,
  "trx_in_block": 44,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:36:48",
  "op": [
    "vote",
    {
      "voter": "imperfect-one",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 200
    }
  ]
}
2018/10/31 00:36:48
voterpixelfan
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight200 (2.00%)
Transaction InfoBlock #27275379/Trx 8dd3da591f906ee3bfd9a5d0851228f251f1e9e3
View Raw JSON Data
{
  "trx_id": "8dd3da591f906ee3bfd9a5d0851228f251f1e9e3",
  "block": 27275379,
  "trx_in_block": 30,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:36:48",
  "op": [
    "vote",
    {
      "voter": "pixelfan",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 200
    }
  ]
}
2018/10/31 00:36:42
votermys
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight200 (2.00%)
Transaction InfoBlock #27275377/Trx 6159a481ec79ce2ed27ba83d030ea16388ff27a0
View Raw JSON Data
{
  "trx_id": "6159a481ec79ce2ed27ba83d030ea16388ff27a0",
  "block": 27275377,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:36:42",
  "op": [
    "vote",
    {
      "voter": "mys",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 200
    }
  ]
}
2018/10/31 00:34:57
voterbangbangbooking
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight10000 (100.00%)
Transaction InfoBlock #27275342/Trx 606d2e32eb438b6da740e42f6e04943bb2714a83
View Raw JSON Data
{
  "trx_id": "606d2e32eb438b6da740e42f6e04943bb2714a83",
  "block": 27275342,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:34:57",
  "op": [
    "vote",
    {
      "voter": "bangbangbooking",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 10000
    }
  ]
}
2018/10/31 00:34:57
voteratogsersise
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight10000 (100.00%)
Transaction InfoBlock #27275342/Trx b20bfad9f350e800771ce9ec06dd4d579524f893
View Raw JSON Data
{
  "trx_id": "b20bfad9f350e800771ce9ec06dd4d579524f893",
  "block": 27275342,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:34:57",
  "op": [
    "vote",
    {
      "voter": "atogsersise",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 10000
    }
  ]
}
allazsent 0.001 SBD to @grski- "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/10/31 00:28:42
fromallaz
togrski
amount0.001 SBD
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.
Transaction InfoBlock #27275217/Trx 8e5dd157927d664b53bdee6f6f0f07c5ae482e42
View Raw JSON Data
{
  "trx_id": "8e5dd157927d664b53bdee6f6f0f07c5ae482e42",
  "block": 27275217,
  "trx_in_block": 37,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:28:42",
  "op": [
    "transfer",
    {
      "from": "allaz",
      "to": "grski",
      "amount": "0.001 SBD",
      "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."
    }
  ]
}
2018/10/31 00:27:06
votertharunekambaram
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight10000 (100.00%)
Transaction InfoBlock #27275185/Trx 4652fa362ad9480ac9ff0468751abe7c188ccf06
View Raw JSON Data
{
  "trx_id": "4652fa362ad9480ac9ff0468751abe7c188ccf06",
  "block": 27275185,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:27:06",
  "op": [
    "vote",
    {
      "voter": "tharunekambaram",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 10000
    }
  ]
}
2018/10/31 00:26:57
parent authorgrski
parent permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
authorilovecoding
permlink20181031t002656991z
title
bodyHello! Your post has been resteemed and upvoted by @ilovecoding because **we love coding**! Keep up good work! Consider upvoting this comment to support the @ilovecoding and increase your future rewards! ^_^ Steem On! ![](https://codingforspeed.com/images/i-love-coding.jpg) *Reply !stop to disable the comment. Thanks!*
json metadata{"tags":["ilovecoding"],"app":"ilovecoding"}
Transaction InfoBlock #27275182/Trx 3a87d3383b8f02dc62d97136e04cbe2c8ab10805
View Raw JSON Data
{
  "trx_id": "3a87d3383b8f02dc62d97136e04cbe2c8ab10805",
  "block": 27275182,
  "trx_in_block": 41,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:26:57",
  "op": [
    "comment",
    {
      "parent_author": "grski",
      "parent_permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "author": "ilovecoding",
      "permlink": "20181031t002656991z",
      "title": "",
      "body": "Hello! Your post has been resteemed and upvoted by @ilovecoding because **we love coding**! Keep up good work! Consider upvoting this comment to support the @ilovecoding and increase your future rewards! ^_^ Steem On! \n ![](https://codingforspeed.com/images/i-love-coding.jpg) \n*Reply !stop to disable the comment. Thanks!*",
      "json_metadata": "{\"tags\":[\"ilovecoding\"],\"app\":\"ilovecoding\"}"
    }
  ]
}
2018/10/31 00:26:54
voterilovecoding
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
weight1000 (10.00%)
Transaction InfoBlock #27275181/Trx f92bc7f303b8cb41c1eb78e7cb2fc4fe5a20cee8
View Raw JSON Data
{
  "trx_id": "f92bc7f303b8cb41c1eb78e7cb2fc4fe5a20cee8",
  "block": 27275181,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:26:54",
  "op": [
    "vote",
    {
      "voter": "ilovecoding",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "weight": 1000
    }
  ]
}
2018/10/31 00:26:45
parent author
parent permlinkpl-artykuly
authorgrski
permlinkmanjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie
titleManjaro i Asus GL702ZC - konfiguracja chłodzenia Ryzen 7 1700 na Linuxie
body![](https://cdn.steemitimages.com/DQmSFTNjJgQvyoBJwMoLo63BYXJsXTFfrshnwDRLYognVXu/image.png) W tym roku wymieniłem swój stary, leciwy już laptop, chodzący na Pentiumie jeszcze, na nowiutkiego, 8 rdzeniowego potwora z Ryzenem 7 1700, 32 GB RAM i 256 GB SSD PCI-E M2 na pokładzie. Przeskok oczywiście niesamowity, niemniej jednak zaniepokoiło mnie coś, o czym pisałem już w innymi wpisie - [wysokie temperatury i ogólne problemy ze wsparciem sprzętu.](https://grski.pl/windows-linux.html) W skrócie - kernel jeszcze nie obsługiwał tej konkretnej konfiguracji zbyt dobrze, przez co laptop rozgrzewał się do temperatur o wiele wyższych, niż mógłbym sobie tego życzyć. Jednakże niedawno, mimo całego [zamieszania wokół świata Linuxa,](https://grski.pl/sjw.html#sjw) wyszła wersja 4.19 jądra. Przeglądając changelog natknąłem się tam na wzmiankę o czymś takim jak steronwnik k10temp, oraz rzekomo lepsze wsparcie dla pewnych procesorów z rodziny Ryzen/Threadripper. Zaświeciła mi się lampka. Nie zrozumcie mnie źle, Windows nie jest zły - jak pisałem, to tylko narzędzie, ale fajnie by jednak było móc siedzieć sobie na Linuxie jako hoście. Oj tak. A więc postanowiłem się trochę pobawić i sprawdzić, czy faktycznie coś się zmieniło. # Manjaro to the rescue! Dystrybucje, które najszybciej adaptują nowe kernele bez większych problemów, to zazwyczaj te, które mają cykl wydawniczy Rolling Release - oznacza to tyle, że nia ma tam jakiś konkretnych wersji, które są wspierane przez X czasu, nasz system jest ciągle aktualizowany po prostu. Jedną z takich dystrybucji jest dystrybucja Manjaro. Świetna sprawa, ogółem super system, polecam. W każdym razie. Zainstalowałem i zacząłem bój. I co? Otóż, wyobraźcie sobie, udało się. Niżej przedstawiam jakie kroki podjąłem - jeśli ktoś z was również korzysta z tej konfiguracji sprzętowej, to być może skorzysta. Pierwszą rzeczą, którą musiałem zrobić, to upewnienie się, czy posiadam zainstalowane dwie paczki tak w zasadzie - `lm_sensors` oraz `lib32-lm_sensors.` Jeśli takowe posiadamy, (ja miałem je zainstalowane domyślnie), to wskakujemy do kochanej konsoli i wpisujemy: `sudo sensors-detect` Po czym wszystko potwierdzamy. Na koniec moim oczom ukazała się taka oto wiadomość: Driver `k10temp' (autoloaded): - Chip `AMD Family 17h thermal sensors' (confidence: 9) Wiedziałem, że jestem w domu. Po tem jeszcze wpisałem `sensors` , które faktycznie wydrukowało mi wskaźniki temperatur! Po chwili googlowania, wyczytałem, iż dobrze by było zainstalować jeszcze: `asus-fan-dkms-git` Kluczem do sukcesu okazała się jednak paczka `nbfc` Zainstalować ją można prosto z AUR'a, ale do wyboru są dwie paczki - `nbfc` i `nbfc-git` Ja wybrałem tą drugą, gdyż może ona być kapkę nowsza czasem, a mi zależało na jak najświeższej wersji. Jak instalować z AURa? Potrzebny nam `yaourt` Czyli: sudo pacman -Syu yaourt yaourt nbfc-git W zależności od potrzeby, czasem do tego yaourta trzeba dorzucić sudo, ale z tym bym uważał, bo to paczki z AUR'a jednak, a potrafią być one niebezpieczne (bardzo, bardzo rzadko), ale jednak. Zgodnie z dokumentacją `nbfc` , odpalam serwis. systemctl start nbfc.service Potem już tylko nbfc config -r które ma mi zasugerować jaki config powinienem wybrać dla mojego sprzętu. Niestety dla laptopa GL702ZC takowy nie istniał, ale dostałem rekomendację zbliżonego - GL702VM, który co prawda sprzętowo jest zupełnie inny, ale cóż... A może zadziała? Odpalam zatem następujące polecenie: nbfc config -a "Asus ROG GL702VM" Niestety, rzuca mi błędem. Podobnież znany problem, wystarczyło wpisać: mv /opt/nbfc/Plugins/StagWare.Plugins.ECSysLinux.dll /opt/nbfc/Plugins/StagWare.Plugins.ECSysLinux.dll.old I ponowić próbę. Chwila prawdy i.... Działa. Wiatrak zaczyna pracować inaczej. Sukces. Teraz tylko problem, bo dalej nie chodzi tak, jak chciałem - a to wiatrak od GPU się nie załącza kiedy trzeba, a to wiatrak od CPU za szybko i głośno chodzi. Coś ten config mi nie odpowiadał i to bardzo. Cóż miałem zatem zrobić, jak nie napisać swój. Biorę się do roboty zatem. Okazało się to nie za trudne - jedynie męczące było ustalenie odpowiednich rejestrów Embedded Controllera, które odpowiadają za kontrolowanie prędkości wiatraczków, niemniej jednak narzędzie `ec-probe` przyszło mi z pomocą. Jak? A no albo rzucasz `ec-probe monitor —clearly` lub co jakiś czas `ec-probe dump` to wyświetla nam rejestry, tylko skąd wiedzieć, który jest odpowiedni? Wybrałem prostą metodę - obciążając mocno CPU/GPU wymuszałem szybszą pracę wiatraków, wtedy też od razu zmieniały się wartości w rejestrze, co sugerowało, że to ten poszukiwany. Jak to zrobić? Do obciążania CPU/pamięci/dysku jest fajna paczka - `stress` , po jej instalacji wystarczy wpisać, w przypadku ryzena 7: stress --cpu 16 --timeout 60 I już przez 60 sekund nasze CPU będzie w 100% obciążone, co wymusi szybkie odpalenie się wiatraczków. Rejestr ustalony. Dla GPU analogicznie, tylko zamiast `stress`, korzystam z `glmark2` . Jak się okazuje, za wiatraczki odpowiadają rejestry spod adresów 0xA0 i 0xA6, czy też raczej 160, 166. No to wstawiam je do configu, metodą prób i błędów ustalam jakie prędkości będą dobre przy jakich temperaturach tak, żeby za głośno laptop nie chodził przypadkiem jeśli temperatura jest niska, ale i żeby na wyższych dobrze chłodził. Ostatecznie coś takiego mi wyszło: ``` <?xml version="1.0"?> <FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <NotebookModel>GL702ZC</NotebookModel> <Author>grski</Author> <EcPollInterval>500</EcPollInterval> <ReadWriteWords>false</ReadWriteWords> <CriticalTemperature>90</CriticalTemperature> <FanConfigurations> <FanConfiguration> <ReadRegister>151</ReadRegister> <WriteRegister>151</WriteRegister> <MinSpeedValue>0</MinSpeedValue> <MaxSpeedValue>8</MaxSpeedValue> <IndependentReadMinMaxValues>false</IndependentReadMinMaxValues> <MinSpeedValueRead>0</MinSpeedValueRead> <MaxSpeedValueRead>0</MaxSpeedValueRead> <ResetRequired>true</ResetRequired> <FanSpeedResetValue>8</FanSpeedResetValue> <FanDisplayName>CPU</FanDisplayName> <TemperatureThresholds> <TemperatureThreshold> <UpThreshold>30</UpThreshold> <DownThreshold>0</DownThreshold> <FanSpeed>0</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>45</UpThreshold> <DownThreshold>40</DownThreshold> <FanSpeed>12.5</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>65</UpThreshold> <DownThreshold>50</DownThreshold> <FanSpeed>37.5</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>70</UpThreshold> <DownThreshold>60</DownThreshold> <FanSpeed>50</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>75</UpThreshold> <DownThreshold>65</DownThreshold> <FanSpeed>75</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>79</UpThreshold> <DownThreshold>72</DownThreshold> <FanSpeed>100</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>85</UpThreshold> <DownThreshold>75</DownThreshold> <FanSpeed>100</FanSpeed> </TemperatureThreshold> </TemperatureThresholds> <FanSpeedPercentageOverrides /> </FanConfiguration> <FanConfiguration> <ReadRegister>152</ReadRegister> <WriteRegister>152</WriteRegister> <MinSpeedValue>0</MinSpeedValue> <MaxSpeedValue>8</MaxSpeedValue> <IndependentReadMinMaxValues>false</IndependentReadMinMaxValues> <MinSpeedValueRead>0</MinSpeedValueRead> <MaxSpeedValueRead>0</MaxSpeedValueRead> <ResetRequired>true</ResetRequired> <FanSpeedResetValue>8</FanSpeedResetValue> <FanDisplayName>GPU</FanDisplayName> <TemperatureThresholds> <TemperatureThreshold> <UpThreshold>30</UpThreshold> <DownThreshold>0</DownThreshold> <FanSpeed>0</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>45</UpThreshold> <DownThreshold>40</DownThreshold> <FanSpeed>12.5</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>65</UpThreshold> <DownThreshold>50</DownThreshold> <FanSpeed>37.5</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>70</UpThreshold> <DownThreshold>60</DownThreshold> <FanSpeed>50</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>75</UpThreshold> <DownThreshold>65</DownThreshold> <FanSpeed>75</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>79</UpThreshold> <DownThreshold>72</DownThreshold> <FanSpeed>100</FanSpeed> </TemperatureThreshold> <TemperatureThreshold> <UpThreshold>85</UpThreshold> <DownThreshold>75</DownThreshold> <FanSpeed>100</FanSpeed> </TemperatureThreshold> </TemperatureThresholds> <FanSpeedPercentageOverrides /> </FanConfiguration> </FanConfigurations> <RegisterWriteConfigurations> <RegisterWriteConfiguration> <WriteMode>Set</WriteMode> <WriteOccasion>OnWriteFanSpeed</WriteOccasion> <Register>160</Register> <Value>10</Value> <ResetRequired>true</ResetRequired> <ResetValue>10</ResetValue> <ResetWriteMode>Set</ResetWriteMode> <Description>CPU FAN</Description> </RegisterWriteConfiguration> <RegisterWriteConfiguration> <WriteMode>Set</WriteMode> <WriteOccasion>OnWriteFanSpeed</WriteOccasion> <Register>166</Register> <Value>10</Value> <ResetRequired>true</ResetRequired> <ResetValue>10</ResetValue> <ResetWriteMode>Set</ResetWriteMode> <Description>GPU FAN</Description> </RegisterWriteConfiguration> </RegisterWriteConfigurations> </FanControlConfigV2> ``` Teraz już tylko zapisanie tego pliku do `"/opt/nbfc/Configs/Asus ROG GL702ZC.xml"` oraz odpalenie nbfc config -a "Asus ROG GL702ZC" Finito. Działa wszystko tak, jak chciałem. A jak działa, to czemu by się z kimś nie podzielić - zrobiłem zatem PR'kę do repo `nbfc` i czekam teraz na odpowiedź. Na koniec przydałoby się jednak jeszcze to, by ta usługa odpalała się automatycznie po uruchomieniu komputera, a więc jeszcze: systemctl enable nbfc.service Teraz już serio gotowe. Śmiga, lapek raczej poniżej 60 trzyma, co jak na to cpu jest spoko podczas pracy. Męczący, to był dzień i wyzwanie, zajęło mi to kilka godzin, ale fajnie. Lubię takie przygody. Jak coś to zajrzeć można też do mnie na bloga: [grski.pl](https://grski.pl)
json metadata{"tags":["pl-artykuly","pl-programowanie","polish","linux","programming"],"image":["https://cdn.steemitimages.com/DQmSFTNjJgQvyoBJwMoLo63BYXJsXTFfrshnwDRLYognVXu/image.png"],"links":["https://grski.pl/windows-linux.html","https://grski.pl/sjw.html#sjw","https://grski.pl"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #27275178/Trx 6126c969ccefeaf728ba2756d060910d0ad07cc8
View Raw JSON Data
{
  "trx_id": "6126c969ccefeaf728ba2756d060910d0ad07cc8",
  "block": 27275178,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-31T00:26:45",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "pl-artykuly",
      "author": "grski",
      "permlink": "manjaro-i-asus-gl702zc-konfiguracja-chlodzenia-ryzen-7-1700-na-linuxie",
      "title": "Manjaro i Asus GL702ZC - konfiguracja chłodzenia Ryzen 7 1700 na Linuxie",
      "body": "![](https://cdn.steemitimages.com/DQmSFTNjJgQvyoBJwMoLo63BYXJsXTFfrshnwDRLYognVXu/image.png)\nW tym roku wymieniłem swój stary, leciwy już laptop, chodzący na Pentiumie jeszcze, na nowiutkiego, 8 rdzeniowego potwora z Ryzenem 7 1700, 32 GB RAM i 256 GB SSD PCI-E M2 na pokładzie.\n\nPrzeskok oczywiście niesamowity, niemniej jednak zaniepokoiło mnie coś, o czym pisałem już w innymi wpisie - [wysokie temperatury i ogólne problemy ze wsparciem sprzętu.](https://grski.pl/windows-linux.html)\n\nW skrócie - kernel jeszcze nie obsługiwał tej konkretnej konfiguracji zbyt dobrze, przez co laptop rozgrzewał się do temperatur o wiele wyższych, niż mógłbym sobie tego życzyć.\n\nJednakże niedawno, mimo całego [zamieszania wokół świata Linuxa,](https://grski.pl/sjw.html#sjw) wyszła wersja 4.19 jądra. Przeglądając changelog natknąłem się tam na wzmiankę o czymś takim jak steronwnik k10temp, oraz rzekomo lepsze wsparcie dla pewnych procesorów z rodziny Ryzen/Threadripper. Zaświeciła mi się lampka.\n\nNie zrozumcie mnie źle, Windows nie jest zły - jak pisałem, to tylko narzędzie, ale fajnie by jednak było móc siedzieć sobie na Linuxie jako hoście. Oj tak. \n\nA więc postanowiłem się trochę pobawić i sprawdzić, czy faktycznie coś się zmieniło.\n\n# Manjaro to the rescue!\n\nDystrybucje, które najszybciej adaptują nowe kernele bez większych problemów, to zazwyczaj te, które mają cykl wydawniczy Rolling Release - oznacza to tyle, że nia ma tam jakiś konkretnych wersji, które są wspierane przez X czasu, nasz system jest ciągle aktualizowany po prostu. \n\nJedną z takich dystrybucji jest dystrybucja Manjaro. Świetna sprawa, ogółem super system, polecam.\n\nW każdym razie. Zainstalowałem i zacząłem bój. I co?\n\nOtóż, wyobraźcie sobie, udało się. Niżej przedstawiam jakie kroki podjąłem - jeśli ktoś z was również korzysta z tej konfiguracji sprzętowej, to być może skorzysta.\n\nPierwszą rzeczą, którą musiałem zrobić, to upewnienie się, czy posiadam zainstalowane dwie paczki tak w zasadzie - `lm_sensors` oraz `lib32-lm_sensors.`\n\nJeśli takowe posiadamy, (ja miałem je zainstalowane domyślnie), to wskakujemy do kochanej konsoli i wpisujemy:\n\n`sudo sensors-detect`\n\nPo czym wszystko potwierdzamy. Na koniec moim oczom ukazała się taka oto wiadomość:\n\n    Driver `k10temp' (autoloaded):\n    \n    - Chip `AMD Family 17h thermal sensors' (confidence: 9)\n\nWiedziałem, że jestem w domu. Po tem jeszcze wpisałem `sensors` , które faktycznie wydrukowało mi wskaźniki temperatur!\n\nPo chwili googlowania, wyczytałem, iż dobrze by było zainstalować jeszcze: `asus-fan-dkms-git`\n\nKluczem do sukcesu okazała się jednak paczka `nbfc`\n\nZainstalować ją można prosto z AUR'a, ale do wyboru są dwie paczki - `nbfc`  i `nbfc-git`\n\nJa wybrałem tą drugą, gdyż może ona być kapkę nowsza czasem, a mi zależało na jak najświeższej wersji.\n\nJak instalować z AURa? Potrzebny nam `yaourt`\n\nCzyli:\n\n    sudo pacman -Syu yaourt\n    yaourt nbfc-git\n\nW zależności od potrzeby, czasem do tego yaourta trzeba dorzucić sudo, ale z tym bym uważał, bo to paczki z AUR'a jednak, a potrafią być one niebezpieczne (bardzo, bardzo rzadko), ale jednak.\n\nZgodnie z dokumentacją `nbfc` , odpalam serwis.\n\n    systemctl start nbfc.service\n\nPotem już tylko \n\n    nbfc config -r\n\nktóre ma mi zasugerować jaki config powinienem wybrać dla mojego sprzętu. Niestety dla laptopa GL702ZC takowy nie istniał, ale dostałem rekomendację zbliżonego - GL702VM, który co prawda sprzętowo jest zupełnie inny, ale cóż... A może zadziała?\n\nOdpalam zatem następujące polecenie:\n\n    nbfc config -a \"Asus ROG GL702VM\"\n\nNiestety, rzuca mi błędem. Podobnież znany problem, wystarczyło wpisać:\n\n    mv /opt/nbfc/Plugins/StagWare.Plugins.ECSysLinux.dll /opt/nbfc/Plugins/StagWare.Plugins.ECSysLinux.dll.old\n\nI ponowić próbę.\n\nChwila prawdy i.... Działa. Wiatrak zaczyna pracować inaczej. Sukces.\n\nTeraz tylko problem, bo dalej nie chodzi tak, jak chciałem - a to wiatrak od GPU się nie załącza kiedy trzeba, a to wiatrak od CPU za szybko i głośno chodzi. Coś ten config mi nie odpowiadał i to bardzo. Cóż miałem zatem zrobić, jak nie napisać swój. Biorę się do roboty zatem.\n\nOkazało się to nie za trudne - jedynie męczące było ustalenie odpowiednich rejestrów Embedded Controllera, które odpowiadają za kontrolowanie prędkości wiatraczków, niemniej jednak narzędzie  `ec-probe` przyszło mi z pomocą. Jak? A no albo rzucasz `ec-probe monitor —clearly` lub co jakiś czas `ec-probe dump` to wyświetla nam rejestry, tylko skąd wiedzieć, który jest odpowiedni? \n\nWybrałem prostą metodę - obciążając mocno CPU/GPU wymuszałem szybszą pracę wiatraków, wtedy też od razu zmieniały się wartości w rejestrze, co sugerowało, że to ten poszukiwany. Jak to zrobić? Do obciążania CPU/pamięci/dysku jest fajna paczka - `stress` , po jej instalacji wystarczy wpisać, w przypadku ryzena 7:\n\n    stress --cpu 16 --timeout 60\n\nI już przez 60 sekund nasze CPU będzie w 100% obciążone, co wymusi szybkie odpalenie się wiatraczków. Rejestr ustalony.\n\nDla GPU analogicznie, tylko zamiast `stress`, korzystam z `glmark2` .\n\nJak się okazuje, za wiatraczki odpowiadają rejestry spod adresów 0xA0 i 0xA6, czy też raczej 160, 166. No to wstawiam je do configu, metodą prób i błędów ustalam jakie prędkości będą dobre przy jakich temperaturach tak, żeby za głośno laptop nie chodził przypadkiem jeśli temperatura jest niska, ale i żeby na wyższych dobrze chłodził. Ostatecznie coś takiego mi wyszło:\n\n```\n<?xml version=\"1.0\"?>\n<FanControlConfigV2 xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <NotebookModel>GL702ZC</NotebookModel>\n  <Author>grski</Author>\n  <EcPollInterval>500</EcPollInterval>\n  <ReadWriteWords>false</ReadWriteWords>\n  <CriticalTemperature>90</CriticalTemperature>\n  <FanConfigurations>\n    <FanConfiguration>\n      <ReadRegister>151</ReadRegister>\n      <WriteRegister>151</WriteRegister>\n      <MinSpeedValue>0</MinSpeedValue>\n      <MaxSpeedValue>8</MaxSpeedValue>\n      <IndependentReadMinMaxValues>false</IndependentReadMinMaxValues>\n      <MinSpeedValueRead>0</MinSpeedValueRead>\n      <MaxSpeedValueRead>0</MaxSpeedValueRead>\n      <ResetRequired>true</ResetRequired>\n      <FanSpeedResetValue>8</FanSpeedResetValue>\n      <FanDisplayName>CPU</FanDisplayName>\n      <TemperatureThresholds>\n        <TemperatureThreshold>\n          <UpThreshold>30</UpThreshold>\n          <DownThreshold>0</DownThreshold>\n          <FanSpeed>0</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>45</UpThreshold>\n          <DownThreshold>40</DownThreshold>\n          <FanSpeed>12.5</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>65</UpThreshold>\n          <DownThreshold>50</DownThreshold>\n          <FanSpeed>37.5</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>70</UpThreshold>\n          <DownThreshold>60</DownThreshold>\n          <FanSpeed>50</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>75</UpThreshold>\n          <DownThreshold>65</DownThreshold>\n          <FanSpeed>75</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>79</UpThreshold>\n          <DownThreshold>72</DownThreshold>\n          <FanSpeed>100</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>85</UpThreshold>\n          <DownThreshold>75</DownThreshold>\n          <FanSpeed>100</FanSpeed>\n        </TemperatureThreshold>\n      </TemperatureThresholds>\n      <FanSpeedPercentageOverrides />\n    </FanConfiguration>\n    <FanConfiguration>\n      <ReadRegister>152</ReadRegister>\n      <WriteRegister>152</WriteRegister>\n      <MinSpeedValue>0</MinSpeedValue>\n      <MaxSpeedValue>8</MaxSpeedValue>\n      <IndependentReadMinMaxValues>false</IndependentReadMinMaxValues>\n      <MinSpeedValueRead>0</MinSpeedValueRead>\n      <MaxSpeedValueRead>0</MaxSpeedValueRead>\n      <ResetRequired>true</ResetRequired>\n      <FanSpeedResetValue>8</FanSpeedResetValue>\n      <FanDisplayName>GPU</FanDisplayName>\n      <TemperatureThresholds>\n        <TemperatureThreshold>\n          <UpThreshold>30</UpThreshold>\n          <DownThreshold>0</DownThreshold>\n          <FanSpeed>0</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>45</UpThreshold>\n          <DownThreshold>40</DownThreshold>\n          <FanSpeed>12.5</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>65</UpThreshold>\n          <DownThreshold>50</DownThreshold>\n          <FanSpeed>37.5</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>70</UpThreshold>\n          <DownThreshold>60</DownThreshold>\n          <FanSpeed>50</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>75</UpThreshold>\n          <DownThreshold>65</DownThreshold>\n          <FanSpeed>75</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>79</UpThreshold>\n          <DownThreshold>72</DownThreshold>\n          <FanSpeed>100</FanSpeed>\n        </TemperatureThreshold>\n        <TemperatureThreshold>\n          <UpThreshold>85</UpThreshold>\n          <DownThreshold>75</DownThreshold>\n          <FanSpeed>100</FanSpeed>\n        </TemperatureThreshold>\n      </TemperatureThresholds>\n      <FanSpeedPercentageOverrides />\n    </FanConfiguration>\n  </FanConfigurations>\n  <RegisterWriteConfigurations>\n    <RegisterWriteConfiguration>\n      <WriteMode>Set</WriteMode>\n      <WriteOccasion>OnWriteFanSpeed</WriteOccasion>\n      <Register>160</Register>\n      <Value>10</Value>\n      <ResetRequired>true</ResetRequired>\n      <ResetValue>10</ResetValue>\n      <ResetWriteMode>Set</ResetWriteMode>\n      <Description>CPU FAN</Description>\n    </RegisterWriteConfiguration>\n    <RegisterWriteConfiguration>\n      <WriteMode>Set</WriteMode>\n      <WriteOccasion>OnWriteFanSpeed</WriteOccasion>\n      <Register>166</Register>\n      <Value>10</Value>\n      <ResetRequired>true</ResetRequired>\n      <ResetValue>10</ResetValue>\n      <ResetWriteMode>Set</ResetWriteMode>\n      <Description>GPU FAN</Description>\n    </RegisterWriteConfiguration>\n  </RegisterWriteConfigurations>\n</FanControlConfigV2>\n\n```\nTeraz już tylko zapisanie tego pliku do `\"/opt/nbfc/Configs/Asus ROG GL702ZC.xml\"`\n\noraz odpalenie\n\n    nbfc config -a \"Asus ROG GL702ZC\"\n\nFinito. Działa wszystko tak, jak chciałem. A jak działa, to czemu by się z kimś nie podzielić - zrobiłem zatem PR'kę do repo `nbfc` i czekam teraz na odpowiedź.\n\nNa koniec przydałoby się jednak jeszcze to, by ta usługa odpalała się automatycznie po uruchomieniu komputera, a więc jeszcze:\n\n    systemctl enable nbfc.service\n\nTeraz już serio gotowe. Śmiga, lapek raczej poniżej 60 trzyma, co jak na to cpu jest spoko podczas pracy.\n\nMęczący, to był dzień i wyzwanie, zajęło mi to kilka godzin, ale fajnie. Lubię takie przygody.\n\nJak coś to zajrzeć można też do mnie na bloga: [grski.pl](https://grski.pl)",
      "json_metadata": "{\"tags\":[\"pl-artykuly\",\"pl-programowanie\",\"polish\",\"linux\",\"programming\"],\"image\":[\"https://cdn.steemitimages.com/DQmSFTNjJgQvyoBJwMoLo63BYXJsXTFfrshnwDRLYognVXu/image.png\"],\"links\":[\"https://grski.pl/windows-linux.html\",\"https://grski.pl/sjw.html#sjw\",\"https://grski.pl\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
grskiclaimed reward balance: 0.682 SBD, 0.970 SP
2018/09/30 18:09:33
accountgrski
reward steem0.000 STEEM
reward sbd0.682 SBD
reward vests1579.835265 VESTS
Transaction InfoBlock #26404254/Trx aeda200ad42cfa4833e09ecb7f810abdc62263ba
View Raw JSON Data
{
  "trx_id": "aeda200ad42cfa4833e09ecb7f810abdc62263ba",
  "block": 26404254,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-30T18:09:33",
  "op": [
    "claim_reward_balance",
    {
      "account": "grski",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "0.682 SBD",
      "reward_vests": "1579.835265 VESTS"
    }
  ]
}
2018/09/30 10:59:00
authorgrski
permlinkobrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw
sbd payout0.682 SBD
steem payout0.000 STEEM
vesting payout1579.835265 VESTS
Transaction InfoBlock #26395647/Virtual Operation #13
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 26395647,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 13,
  "timestamp": "2018-09-30T10:59:00",
  "op": [
    "author_reward",
    {
      "author": "grski",
      "permlink": "obrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw",
      "sbd_payout": "0.682 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "1579.835265 VESTS"
    }
  ]
}
2018/09/23 22:06:42
voterfervi
authorgrski
permlinkobrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw
weight4000 (40.00%)
Transaction InfoBlock #26207727/Trx 8e784ea17e3107decc068f0a6a9b22d2c8b7b02d
View Raw JSON Data
{
  "trx_id": "8e784ea17e3107decc068f0a6a9b22d2c8b7b02d",
  "block": 26207727,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-23T22:06:42",
  "op": [
    "vote",
    {
      "voter": "fervi",
      "author": "grski",
      "permlink": "obrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw",
      "weight": 4000
    }
  ]
}
2018/09/23 21:29:15
voterzwora
authorgrski
permlinkobrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw
weight10000 (100.00%)
Transaction InfoBlock #26206978/Trx d9746782b5b8b9fa5029b2553fe86d14256d83ff
View Raw JSON Data
{
  "trx_id": "d9746782b5b8b9fa5029b2553fe86d14256d83ff",
  "block": 26206978,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-23T21:29:15",
  "op": [
    "vote",
    {
      "voter": "zwora",
      "author": "grski",
      "permlink": "obrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw",
      "weight": 10000
    }
  ]
}
2018/09/23 20:37:21
voterastromaniak
authorgrski
permlinkobrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw
weight1500 (15.00%)
Transaction InfoBlock #26205940/Trx efb2829844b385efb1002281b4bac13a43c83031
View Raw JSON Data
{
  "trx_id": "efb2829844b385efb1002281b4bac13a43c83031",
  "block": 26205940,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-23T20:37:21",
  "op": [
    "vote",
    {
      "voter": "astromaniak",
      "author": "grski",
      "permlink": "obrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw",
      "weight": 1500
    }
  ]
}
2018/09/23 16:58:51
votersaladyn276
authorgrski
permlinkobrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw
weight10000 (100.00%)
Transaction InfoBlock #26201570/Trx 195945bc8f6ad81368355a6881c37598470d171e
View Raw JSON Data
{
  "trx_id": "195945bc8f6ad81368355a6881c37598470d171e",
  "block": 26201570,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-23T16:58:51",
  "op": [
    "vote",
    {
      "voter": "saladyn276",
      "author": "grski",
      "permlink": "obrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw",
      "weight": 10000
    }
  ]
}
2018/09/23 15:27:33
voternapotem
authorgrski
permlinkobrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw
weight10000 (100.00%)
Transaction InfoBlock #26199744/Trx 1b8d77a595b2052e8cf32e58778fa24903e4c284
View Raw JSON Data
{
  "trx_id": "1b8d77a595b2052e8cf32e58778fa24903e4c284",
  "block": 26199744,
  "trx_in_block": 32,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-23T15:27:33",
  "op": [
    "vote",
    {
      "voter": "napotem",
      "author": "grski",
      "permlink": "obrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw",
      "weight": 10000
    }
  ]
}
2018/09/23 14:08:48
voterjamzed
authorgrski
permlinkobrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw
weight10000 (100.00%)
Transaction InfoBlock #26198170/Trx 22ddb782e765d06841a91fde5f3fc26dcae1e745
View Raw JSON Data
{
  "trx_id": "22ddb782e765d06841a91fde5f3fc26dcae1e745",
  "block": 26198170,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-23T14:08:48",
  "op": [
    "vote",
    {
      "voter": "jamzed",
      "author": "grski",
      "permlink": "obrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw",
      "weight": 10000
    }
  ]
}
2018/09/23 12:57:51
voterfastresteem
authorgrski
permlinkobrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw
weight100 (1.00%)
Transaction InfoBlock #26196752/Trx ac05a04b2e0e37c36bc5655c0f6c4c11994a54cb
View Raw JSON Data
{
  "trx_id": "ac05a04b2e0e37c36bc5655c0f6c4c11994a54cb",
  "block": 26196752,
  "trx_in_block": 37,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-23T12:57:51",
  "op": [
    "vote",
    {
      "voter": "fastresteem",
      "author": "grski",
      "permlink": "obrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw",
      "weight": 100
    }
  ]
}
2018/09/23 12:57:42
parent author
parent permlinkpl-artykuly
authorgrski
permlinkobrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw
titleObrzydliwe kuriozum w świecie IT – usuwanie master/slave z Pythona, CoC w Linuxie. SJW.
body@@ -7552,16 +7552,463 @@ oniec.%0A%0A +%0AEdit: na koniec dodam tylko ciekawostk%C4%99. Ot%C3%B3%C5%BC Linux tworzony jest na licencji GPLv2. Znaczy to nie mniej nie wi%C4%99cej tyle, %C5%BCe osoba kontrybuj%C4%85ca do projektu nie zbywa si%C4%99 praw do swojego kodu i w ka%C5%BCdym momencie mo%C5%BCe go wycofa%C4%87, czyli podsumowuj%C4%85c - jak szlam z SJW zajdzie kt%C3%B3remu%C5%9B z czo%C5%82owych kontrybutor%C3%B3w zbytnio za sk%C3%B3r%C4%99... C%C3%B3%C5%BC, ten w akcie desperacji mo%C5%BCe pozbawi%C4%87 Linuxa jakiego%C5%9B wa%C5%BCnego featura : ) Spo%C5%82eczno%C5%9B%C4%87 naprawd%C4%99 %C5%BAle przyj%C4%99%C5%82a CoC.%0A%0A %5BWpis mo
json metadata{"tags":["pl-artykuly","polish","pl-programowanie","programming","python"],"image":["https://grski.pl/static/articles/sjw/sjw.png"],"links":["https://grski.pl"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #26196749/Trx 6847fd04a7ca5d830291c89e9d050274d91cc32f
View Raw JSON Data
{
  "trx_id": "6847fd04a7ca5d830291c89e9d050274d91cc32f",
  "block": 26196749,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-23T12:57:42",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "pl-artykuly",
      "author": "grski",
      "permlink": "obrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw",
      "title": "Obrzydliwe kuriozum w świecie IT – usuwanie master/slave z Pythona, CoC w Linuxie. SJW.",
      "body": "@@ -7552,16 +7552,463 @@\n oniec.%0A%0A\n+%0AEdit: na koniec dodam tylko ciekawostk%C4%99. Ot%C3%B3%C5%BC Linux tworzony jest na licencji GPLv2. Znaczy to nie mniej nie wi%C4%99cej tyle, %C5%BCe osoba kontrybuj%C4%85ca do projektu nie zbywa si%C4%99 praw do swojego kodu i w ka%C5%BCdym momencie mo%C5%BCe go wycofa%C4%87, czyli podsumowuj%C4%85c - jak szlam z SJW zajdzie kt%C3%B3remu%C5%9B z czo%C5%82owych kontrybutor%C3%B3w zbytnio za sk%C3%B3r%C4%99... C%C3%B3%C5%BC, ten w akcie desperacji mo%C5%BCe pozbawi%C4%87 Linuxa jakiego%C5%9B wa%C5%BCnego featura : ) Spo%C5%82eczno%C5%9B%C4%87 naprawd%C4%99 %C5%BAle przyj%C4%99%C5%82a CoC.%0A%0A\n %5BWpis mo\n",
      "json_metadata": "{\"tags\":[\"pl-artykuly\",\"polish\",\"pl-programowanie\",\"programming\",\"python\"],\"image\":[\"https://grski.pl/static/articles/sjw/sjw.png\"],\"links\":[\"https://grski.pl\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
promotedpostsent 0.001 SBD to @grski- "Hello, our user. We have created a system to deliver the article to more people. Resteem to 14.500+ Followers | @promotedpost Upvote ⏩(3500SP) | Upvote with min +200 Different account | Our post will ..."
2018/09/23 11:55:51
frompromotedpost
togrski
amount0.001 SBD
memoHello, our user. We have created a system to deliver the article to more people. Resteem to 14.500+ Followers | @promotedpost Upvote ⏩(3500SP) | Upvote with min +200 Different account | Our post will be more popular and you will find new friends | Send 1 SBD or 1 STEEM to @promotedpost (URL as memo) Service Active
Transaction InfoBlock #26195514/Trx d4919012513347ba0ca9a14587ae27383fa51b04
View Raw JSON Data
{
  "trx_id": "d4919012513347ba0ca9a14587ae27383fa51b04",
  "block": 26195514,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-23T11:55:51",
  "op": [
    "transfer",
    {
      "from": "promotedpost",
      "to": "grski",
      "amount": "0.001 SBD",
      "memo": "Hello, our user. We have created a system to deliver the article to more people. Resteem to 14.500+ Followers | @promotedpost Upvote ⏩(3500SP) | Upvote with min +200 Different account | Our post will be more popular and you will find new friends | Send 1 SBD or 1 STEEM to @promotedpost (URL as memo) Service Active"
    }
  ]
}
2018/09/23 11:53:54
votersensation
authorgrski
permlinkobrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw
weight10000 (100.00%)
Transaction InfoBlock #26195475/Trx f197ede6da2497c0b02df298528054c40ed53b36
View Raw JSON Data
{
  "trx_id": "f197ede6da2497c0b02df298528054c40ed53b36",
  "block": 26195475,
  "trx_in_block": 42,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-23T11:53:54",
  "op": [
    "vote",
    {
      "voter": "sensation",
      "author": "grski",
      "permlink": "obrzydliwe-kuriozum-w-swiecie-it-usuwanie-master-slave-z-pythona-coc-w-linuxie-sjw",
      "weight": 10000
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"name":"Olaf Górski","about":"Python enthusiast writing about stuff. ","location":"Poland","profile_image":"https://grski.pl/static/profile.png","website":"https://grski.pl"}
JSON METADATA
profile{"name":"Olaf Górski","about":"Python enthusiast writing about stuff. ","location":"Poland","profile_image":"https://grski.pl/static/profile.png","website":"https://grski.pl"}
{
  "posting_json_metadata": {
    "profile": {
      "name": "Olaf Górski",
      "about": "Python enthusiast writing about stuff. ",
      "location": "Poland",
      "profile_image": "https://grski.pl/static/profile.png",
      "website": "https://grski.pl"
    }
  },
  "json_metadata": {
    "profile": {
      "name": "Olaf Górski",
      "about": "Python enthusiast writing about stuff. ",
      "location": "Poland",
      "profile_image": "https://grski.pl/static/profile.png",
      "website": "https://grski.pl"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM83ZUb1Ud8dE9zyPm1T7wZBUD472zUzoV63Nj1kPWRGZQVHUGDh1/1
Active
Single Signature
Public Keys
STM7U4hdsmnuWFL2dk1t59oWEeyV1SszVvrB7onhHtZRFAdcy5zep1/1
Posting
Single Signature
Public Keys
STM4zwQGdXkMmunXyhUzbQs6tPgWpFkZvXMAjfYYoauW3MGiGrgCW1/1
Memo
STM5T8jxEZ8QsawfdXSu7rFtrPcMMFR4QuHfRe7C9nsDwnek6iVNv
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM83ZUb1Ud8dE9zyPm1T7wZBUD472zUzoV63Nj1kPWRGZQVHUGDh",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7U4hdsmnuWFL2dk1t59oWEeyV1SszVvrB7onhHtZRFAdcy5zep",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM4zwQGdXkMmunXyhUzbQs6tPgWpFkZvXMAjfYYoauW3MGiGrgCW",
        1
      ]
    ]
  },
  "memo": "STM5T8jxEZ8QsawfdXSu7rFtrPcMMFR4QuHfRe7C9nsDwnek6iVNv"
}

Witness Votes

0 / 30
No active witness votes.
[]