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

Internet Computer – vytvoření nového projektu

Tak jako předchozí příspěvek, tak i tento čerpá z tohoto quick startu.

Aplikace pro Internet Computer (IC) začínají jako projekt. Ten je možné vytvořit pomocí dfx (viz předchozí příspěvek). Při vytváření projektu pomocí dfx je vytvořena výchozí struktura projektu. V tomto příspěvku budu postupovat podle výše uvedeného tutoriálu.

V terminálu zadejte příkaz dfx new hello (místo hello můžete použí jiný název pro projekt)

Číst dálInternet Computer – vytvoření nového projektu

Instalace DFinity SDK

Instalace DFinity Canister Software Development Kitu (SDK) je hezky popsána v dokumentaci na sdk.dfinity.org/docs/quickstart/local-quickstart.html. Tento příspěvek čerpá z uvedeného webu a pouze doplňuje pár informací k instalaci na Ubuntu. Je třeba mít nainstalován node.js.

Stažení a instalaci SDK provedete příkazem sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"

Číst dálInstalace DFinity SDK

Vzestup a pád Shiba coin během jednoho týdne

V minulém příspěvku jsem se věnoval meme kryptoměně SHIBA. Tato kryptoměna se během 4 dní dokázala zhodnotit z 0.000001$ (7.5.2021) na 0.000036$ (11.5.2021) a z této částky během dvou dní spadnout na 0.000016$ (13.5.2021). Jinak řečeno se dokázala zhodnotit 36x a pak spadnout o více než 50% a to vše za necelý týden.

Zdroj: coinmarketcap.com/cs/currencies/shiba-inu/

Co je to Shiba Inu coin?

Shiba coin má přezdívku „Zabiják Dogecoin“. Jedná se o meme coin tak jako Dogecoin. A znakem je také pes Shiba-Inu. Co to ale je? Odpovědi bychom mohli najít v Woof Paper (White Paper), neboli zakládajícím dokumentu, kde jsou popsány hlavní myšlenky kryptoměny.

„Jsme experiment spontánní decentralizované komunity …“ V zakládajícím dokumentu zmiňují GameStop (společnost její akcie prudce stouply po té, co je začaly houfně nakupovat drobní investoři) a Wallstreetbates (internetové fórum na sociální síti Reddit) jako příklad toho, co se stane, když kontrolu převezmou konzumenti a nezkušení investoři (viz obrázek).

Číst dálCo je to Shiba Inu coin?

Zobrazení složky ve stromové struktuře v Ubuntu

K zobrazení složky ve stromové struktuře slouží program tree.

sudo apt install tree

Nyní stačí být ve složce, kterou chcete zobrazit a napsat tree.

tree
.
├── A
├── B
│   ├── BB
│   │   ├── one.txt
│   │   └── two.txt
│   └── BBB
│       └── three.txt
└── C
    ├── CC
    ├── CCC
    │   └── four.txt
    └── CCCC

Volba -a zobrazí také skryté soubory.

tree -a
.
├── A
│   └── .hidden.txt
├── B
│   ├── BB
│   │   ├── one.txt
│   │   └── two.txt
│   └── BBB
│       └── three.txt
└── C
    ├── CC
    │   └── another_hidden.txt
    ├── CCC
    │   └── four.txt
    └── CCCC

Pokud chcete pouze adresáře, použijte volbu -d.

Číst dálZobrazení složky ve stromové struktuře v Ubuntu

Přidání adresáře do path v Linuxu

Pro přidání adresáře do proměnné PATH otevřete soubor ./bashrc, který se nachází v domovském adresáři a na konec souboru napište

export PATH="$HOME/bin:$PATH"

Tento příkaz přidá adresář /bin nacházející se v domovském adresáři do proměnné PATH. Kontrolu můžete provést napsáním echo $PATH do terminálu. Tento příkaz vypíše hodnotu proměnné PATH.

Zdroj: linuxize.com/post/how-to-add-directory-to-path-in-linux/