Co je to farmaření v kryptoměnách

Farmaření je odměna pro lidi, kteří se podílení na chodu decentralizované směnárny tím, že dané směnárně poskytují likviditu. Na decentralizovaných směnárnách si lidé vyměňují kryptoměny bez prostředníka. Aby taková výměna mohla probíhat, musí na směnárně být určité množství kryptoměn ke směně. Likviditu lidé poskytují tak, že směnárně dají k dispozici svoje kryptoměny a za to od burzy dostávají určitý poplatek. Burza zase dostává poplatky za směnu/transakce a část z nich dává právě těm, kteří jí poskytují likviditu.

Vynikající vysvětlení naleznete v tomto článku.

Vytvoření sloupce typu text ve Spring Data a PostgreSQL

Pokud necháváte databázové tabulky vytvářet Springem, následující entita

@Entity
@Table(name = "t_my_entity")
class MyEntity (
    @Id
    var id: Long,
    var name: String
)

se vytvoří jako tabulka t_my_entity se sloupcem name typu varchar o maximální velikosti 256 znaků. Pokud potřebujete typ text (retězec o neomezené velikosti) je třeba přidat annotaci.

@Column(columnDefinition = "TEXT")
var input: String

Internet Computer – struktura nového projektu

Tento příspěvek čerpá z oficiálního tutoriálu.

Postup vývoje na lokálním prostředí (zdroj oficiální tutoriál)

Nový projekt se vytvoří příkazem dfx new a nazveme jej stejně jako v oficiálním tutoriálu – explore_hello. Vytvoří se složka explore_hello se soubory projektu a pokud máte nainstalován node.js, přidá se i vzorový front-endový kód a závislosti. Pro zajištění toho, že název projektu bude platný při použití JavaScriptu, Motoka a dalších, je doporučeno používat v názvu pouze písmena, číslovky a podtržítka.

Číst dálInternet Computer – struktura nového projektu

Internet Computer – konfigurační soubor dfx.json

Konfigurační soubor dfx.json obsahuje konfiguraci projektu pro Internet Computer. Tento konfigurační soubor je v kořenovém adresáři projektu. Pokud si vytvoříte projekt s názvem explore_hello (dfx new explore_hello) bude vypadat nějak takto.

{
  "canisters": {
    "explore_hello": {
      "main": "src/explore_hello/main.mo",
      "type": "motoko"
    },
    "explore_hello_assets": {
      "dependencies": [
        "explore_hello"
      ],
      "frontend": {
        "entrypoint": "src/explore_hello_assets/public/index.js"
      },
      "source": [
        "src/explore_hello_assets/assets",
        "dist/explore_hello_assets/"
      ],
      "type": "assets"
    }
  },
  "defaults": {
    "build": {
      "packtool": ""
    }
  },
  "dfx": "0.6.26",
  "networks": {
    "local": {
      "bind": "127.0.0.1:8000",
      "type": "ephemeral"
    }
  },
  "version": 1
}

Část

  • canisters určuje jméno WebAssembly modulu projektu (explore_hello).
  • canisters.explore_hello určuje, že hlavní program (main) je main.mo a že se jedná o motoko program.
  • canisters.explore_hello_assets určuje detaily pro front-end.
  • dfx nastavení určuje verzi software použitého v tomto projektu.
  • network sekce specifikuje o síti, ke které se bude připojovat.

Zdroj: sdk.dfinity.org/docs/developers-guide/tutorials/explore-templates.html

Jak se naučit německy za 6 měsíců – závěr

Dne 6.12.2020 jsem začal s výukou němčiny s tím, že se pokusím se tento jazyk naučit za půl roku. Šest měsíců uběhlo a jaký je výsledek? Německy neumím, ale … Přesněni, plynně německy neumím, ale jsem spokojen. Zkusil jsem si online testy několika jazykových škol a zde jsou výsledky. Zprůměrovaný výsledek testů mě zařadil někam na úroveň B1.

Číst dálJak se naučit německy za 6 měsíců – závěr