Marec 7, 2017

Ako zväčšiť veľkosť fontu v pgAdmin 4 na Windows

Nová verzia programu pgAdmin 4 je založená na QT5. Pokiaľ si nainštalujete aplikáciu na počítač s vysokým rozlíšením obrazovky, tak sa vám môže stať, že font v aplikácii bude veľmi malý.

Tento problém je možné vyriešiť, keď QT enginu zadáte špeciálny parameter, ktorý spôsobí iné spracovanie DPI.

Otvorte PowerShell, zmeňte aktuálny adresár na adresár aplikácie pgAdmin. Následne spustite aplikáciu s parametrom:

cd "c:\Program Files\PostgreSQL\9.6\pgAdmin 4\bin"
.\pgAdmin4.exe -platform windows:dpiawareness=0

Tieto zmeny môžete natrvalo uložiť tak, že v adresári s pgAdminom vytvoríte súbor qt.conf. Otvorte PowerShell ako administrátor a vytvorte príslušný súbor:

cd "c:\Program Files\PostgreSQL\9.6\pgAdmin 4\bin"
notepad qt.conf

Vložte nasledujúci obsah:

[Platforms]
WindowsArguments = dpiawareness=0

Uložte súbor. Pri novom spustení programu pgAdmin, bude už font väčší.

Február 18, 2017

Ako nastaviť gesto dvoch prstov na posúvanie obsahu okna v openSUSE KDE, tak aby sa chovalo podobne ako Apple MacBook

Gesto na posúvanie obsahu okna, pomocou dvoch prstov, má v openSUSE – KDE rovnaké východzie nastavenie ako napríklad Windows 10 na notebooku Lenovo. Toto nastavenie vychádza zo starých čias, ked používatelia mali k dispozícii jedine myš na navigáciu vo webe. Dnes, keď použivame touchpad, je omnoho prirodzenejšie, aby sa choval podobne ako tablet alebo Apple MacBook. Apple zmenilo smer posunu už pred nejakou dobou. Z nejakého dôvodu vývojári stále nechávajú v systémoch ako Linux alebo Windows, nastavený pôvodný štýl. Našťastie je možné toto veľmi jednoducho zmeniť.

Otvorete menu a zvoľte Systémové nastavenia.

Zvoľte Hardvér – Vstupné zariadenia.

Zvoľte Touchpad v ľavom paneli, ďalej záložku Rolovanie a vyberte možnosť Reverzné rolovanie – Vertikálne. Potvrďte nastavenie pomocou Použiť.

Február 15, 2017

GitHub problém pri klonovaní repozitáru – Permission denied (publickey)

Po upgrade SSH sa môžete stretnúť s nasledujúcim problémom. Príkaz git clone skončí s návratovým kódom 255 a chybovým hlásením:

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

Toto sa mi stalo po upgrade Linux Mint z verzie 17 na verziu 18.

Ako diagnostikovať takýto problém s Gitom?

Spustite nasledujúci príkaz:

ssh -v git@github.com

Uvidíte množstvo riadkov logu a jeden z nich typicky obsahuje príčinu problému. V mojom prípade to bolo:

...
debug1: SSH2_MSG_NEWKEYS received
debug1: Skipping ssh-dss key ~/.ssh/id_dsa - not in PubkeyAcceptedKeyTypes
...

DSA kľúče boli totiž v SSH 7 zablokované. Riešenie spočíva vo vygenerovaní nového kľúča iného typu, napríklad RSA.

ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub

Potom stačí vymeniť kľúč na GitHub-e za nový. Môžete znova spustiť “ssh -v” pre diagnostiku, či sa komunikácia so serverom podarila:

PTY allocation request failed on channel 0
Hi georgik! You've successfully authenticated, but GitHub does not provide shell access.
...
debug1: Exit status 1

Toto je dobrý výsledok. Teraz môžete pokojne vyklonovať repozitár.

Júl 6, 2014

Jednoduchý HTTP server v Python 3.x

Jednou zo skvelých vlastností Python 2.x je možnosť rýchleho spustenia doslova inštantného web serveru. Stačí zadať nasledujúci príkaz a Python web server beží.

python -m SimpleHTTPServer

S príchodom Python 3.x došlo k zmene z SimpleHTTPServer na http.server modul.

Správny príkaz na spustenie web serveru v Python 3.x je:

python -m http.server