Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Standa Blábol

Stran: [1] 2 3 ... 18
1
Server / Re:Reporting nad databází PostgreSQL
« kdy: 19. 12. 2024, 07:01:27 »
Pro tyhle ucely jsem pouzival BIRT nebo OS variantu Jasper Reports
Zrovna BIRT ma vyhodu v oeknem wysiwyg editoru, az vysledek doladis, vyexportujes XML definici, ktera je pak vstupem pro embedded BIRT viewer

2
V konzoli "net use"
A pro to, co nechces, "net use /DELETE"

Google a ChatGPT jsou tvoji pratele.

3
Vývoj / Re:Produktivita vývojáře v době AI
« kdy: 10. 10. 2024, 19:51:48 »
Pouzivam placenyChatGPT prakticky na vsechno, co pred tim resil Google.

Treba namatkou grep s regexem, co z konfiguraku odfiltruje zakomentovane a prazdne radky, napady co uvarit na veceri, ktery den v tydnu je Benatkach nejmin lidi, JSONpath vyraz pro vyhledani atributu z poskytnuteho vzrorku, jak pomoci openssl vypsat lastUpdate z CRL souboru, kod jednoduche javascript funkce s omezenim na uroven ES5, aby fungoval v embedded enginu Duktape a spoooustu dalsiho.

4
Vývoj / Re:JS: Ako najst spravnu poziciu v textarei?
« kdy: 19. 08. 2024, 08:43:45 »
Zkuz pouzit JS komponentu typu Editor, ktera je pro tyto ucely delana.

Napr Quill a jeho metodu getBounds()

https://quilljs.com/docs/api#getbounds

5
To je nejaky vtip?

Kdyz se VYVIJI ve Vue, tak ve VSCode s Volar extenzi a Vue dev pluginem do chrome je videt v hkaskach naprosto vsecko vcetne cisla radky v souboru kde vznikla chyba a moznost prochazet content Pinia store.
Pak se teprve udela produkcni build bez debuginfo.

Doporucul bych zacit na strankach Vue s odkazem Quick start.

6
Windows a jiné systémy / Re:Náhrada za Windows 7 s MS Office
« kdy: 05. 08. 2024, 17:02:39 »
Aktualizovatelný browser na Linuxu z rodiny Chrome: inu buď komerční Chrome, nebo open-source Chromium. Před lety vyšel k tématu na Rootu článek (srovnávací, nejde moc do hloubky).

Koukám, že "vrozený" distribuční balíček chromium v Debianu je zřejmě k dispozici velmi čerstvý v repu "security" pro aktuální debian stable (Bookworm = Debian 12). Takže aktualizace browseru Vám tahá systém - jak často, si můžete nastavit.

Komerční Chrome nainstalujete nejsnáz asi tak, že nějakým stávajícím browserem (Firefox?) zabrowsíte na chrome.google.com a kliknete na "stáhnout Chrome". Server Vám ho podá v balíčku kompatibilním s Vaším distrem, pokud tím distrem je Debian / Ubuntu nebo RedHat / Fedora. Nainstalujete... a dál netuším, jak to má udělané automatické aktualizace (Chrome na Linuxu nepoužívám).

Na RHEL family intalace Chrome balicku zaroven nainstaluje Chrome repo a aktualizace pak jedou standardne z chrome repa.

7
Server / Re:Princip fungování HashiCorp Consul
« kdy: 05. 08. 2024, 17:00:09 »
Tohle se standardne resi pomoci etcd (jednoducha GO staticka binarka). Consul selmostroj ti v tomto kontextu nic neprinese.
Zabbix pripojuj na postgresa pomoci HAproxy, ktera te presmeruje na primarni node postgres clusteru.

Vsecko to nastavuj ansible (hlavne pro zamezeni konfiguracnich chyb) a taky doporucuju nastavit afinitu na primarni zabbix a postgres node (prosty cron script, ktery prepne na primar, pokud je dostupny), abys nehonil zabbixa na DC1 a postgresa na DC2.

Je na to hromada tutorialu na webu, netreba vymyslet kolo.

Potrebujes 3 etcd instance, v pripade dvou DC potrebujes treti "witness" lokalitu, treba prave v AWS.

8
Windows a jiné systémy / Re:V akom stave je Windows 11?
« kdy: 28. 06. 2024, 08:49:41 »

No a to jsme zase u toho, je potřeba něco lovit v konfiguráku...

Ještě čekám, že mi někdo napíše, ať si na to udělám skript... Protože normální uživatel roky ladi skritp, aby až zase bude instalovat nějaký počítač, tak aby nemusel všechny ty konfiguráky editovat ručně...

Další možnosti jsou:
- kompilovat si vlastní kernel
- sestavovat si vlastní distribuci
- udělat si vlastní fork a ten přepínač si do nastavení dodělat
-- 10 let se snažit to protlačit do upstreamu, kdy to nikdo nebude chtít, protože všichni už mají skript...

Heh, ono jak se systemy obecne zeslozituji, je nyni mnohem snazsi konfigurace pomoci CLI a konfiguraku.
Ostatne chape to i MS, wiz jeho winget, wt.exe a nadstavba WingetUI. WingetUI pouzivam denne, je to na woknech zachrana pred silenstvim.

Dneska, kdyz potrebuju nejaky konfig zasah, CLI cesta je takova:
1. Zeptam se Googla, ChatGPT kde se to nastavuje.
2. Najdu v konfiguraku prislusny zakomentovany parametr s default hodnotou, zkopiruju o radek niz a nastavim. Hotovo

GUI cesta:
1. Zeptam se Googla, ChatGPT kde se to nastavuje.
2. Dostanu postup jak se postupne proklikat do prislusne utility a menu. Postup dlouhy jako prase.
3. Protoze mam ceske wokna a postup je samozrejme v anglictine, premyslim, jak to asi mohl microsofti obrozenec prelozit, preklady byvaji velice vynalezave. Postup byva obvykle spatny, protoze je verzi pro predminuly fixpack woken, ted je to jinde a jinak.
4. Znovu googlim (ChatGPT marna) abych nasel postup pro aktualni fixpack.
5. Silne a hlasite kurvuji
6. Postupne se mi podari proklikat se do cile a nastavit parametr.
7. Jdu si uvarit kafe a vydychat se.

A pokud je rec o vzdalene sprave vice nez 3 stroju, pak samozrejme Ansible a to je v windows GUI svete vicemene konecna.


9
Studium a uplatnění / Re:ČVUT VS VUT - Nekonečný problém
« kdy: 27. 06. 2024, 12:56:43 »
Z pohledu vlastni skoly mas jedno, jestli VUT nebo CVUT.
Hlavni je, aby te to bavilo a vyjet na Erasmus za holkama.

Co se ve skole naucis, bude 5 let po vylezeni ze skoly vicemene zastarale, na VS jsou nejdulezitejsi kontakty.
Takze CVUT, VUT je Brno, tedy zadnice sveta.
Praha je v CR jedine evropske mesto, jedine pouzitelne mezinarodni letiste, HQ korporatu a statni spravy.

Tady neni co resit.
Brno má lepší "kulturně vzdělávací" vyžití než Praha. ČVUT má hnusné koleje a o mezinárodním letišti kam se jezdí busem bych se moc nezmiňoval. Brno historicky spáduje k Vídni, která může Prahu ve vše naprosto v klidu strčit do kapsy.

Obě lokality jsou naprosto srovnatelné. Očekávat, že v době jednotného evropského pracovního, zůstanu tam, kde jsem vystudoval, je naivní.

Heh, schvalne jsem zadal do Google Maps.
Brno - Wien Swechat - 145km a 2hod autem.
To uz jsou na Ruzyni driv lidi z Plzne, ti to zase maji lip smerem na Rozvadov a Norimberk, Mnichov.
V pripade jednotneho pracovniho trhu muzes samozrejme delat kde chces, akorat kontakty na lidi, co te na ony projekty vezmou spis najdes v Praze, nez Brne ci jinem Bruntale.

On pocet obyvatel pluvi za sebe,
Praha - 1.4mega (v realu 1.7, viz masivni suburb formalne mimo Prahu, i ja mam postaveny dum katastralne za Prahou)
Brno - 0.4 mega
Ostrava - 0.3 mega
Plzen - 0.2 mega

Praha je v teto zemi jedine mesto evropskeho vyznamu, pak nasleduji krajska mesta velikosti o rad nize.
A pokud bych jo nechtel do Prahy, uz je lepsi ta Plzen, z duvodu polohy.


10
Studium a uplatnění / Re:ČVUT VS VUT - Nekonečný problém
« kdy: 27. 06. 2024, 11:40:27 »
Z pohledu vlastni skoly mas jedno, jestli VUT nebo CVUT.
Hlavni je, aby te to bavilo a vyjet na Erasmus za holkama.

Co se ve skole naucis, bude 5 let po vylezeni ze skoly vicemene zastarale, na VS jsou nejdulezitejsi kontakty.
Takze CVUT, VUT je Brno, tedy zadnice sveta.
Praha je v CR jedine evropske mesto, jedine pouzitelne mezinarodni letiste, HQ korporatu a statni spravy.

Tady neni co resit.

11
Server / Re:Nestabilní vzdálená DB připojená přes FDW
« kdy: 16. 05. 2024, 12:24:09 »
Ta tabulka je velka a nechci to tahat k sobe.
Asi pouziju tu ChatGPT doporucenou variantu, v KPI chlivkach se ukaze N/A a spravte si to kkti.

Bacha, RETURN QUERY v plpgsql materializuje result - do work mem se kopiruje do paměti, nad se ukládá do dočasného souboru a pak z něj se zase vyčítá - má to výrazně vyšší režii než FDW - pro menší tabulky (do 10K řádků to bude v pohodě), ale pro větší nebo opravdu velké ta režie bude znát.

Pokud spravne chapu dokumentaci, RETURN QUERY pripadne RETURN NEXT nejprve nasysli vsechna vystupni data a pakt teprve pusti uvolni funkci.
Tedy kdyz z obri tabulky moje funkce vytaha subset cca 1000 radku, onen temporary store bude odpovidat onem 1000 radkum a JDBC loop bude streamovat az nad tim predzvykanym defacto "materialized view"

Kdezto cisty FDW bude zasilat do JDBC stream, ktery si to bude postupne odebirat.

Chapu spravne?

12
Server / Re:Nestabilní vzdálená DB připojená přes FDW
« kdy: 14. 05. 2024, 14:06:09 »
Ta tabulka je velka a nechci to tahat k sobe.
Asi pouziju tu ChatGPT doporucenou variantu, v KPI chlivkach se ukaze N/A a spravte si to kkti.

13
Server / Re:Nestabilní vzdálená DB připojená přes FDW
« kdy: 14. 05. 2024, 11:18:25 »
Tohle mi navrhla ChatGPT, napada nekoho neco lepsiho?

CREATE OR REPLACE FUNCTION get_devices_with_kpi()
RETURNS TABLE (
    device_id INTEGER,
    device_name VARCHAR(64),
    kpi_id INTEGER,
    kpi_name VARCHAR(64)
) AS
$$
BEGIN
    BEGIN
        RETURN QUERY
        SELECT d.id AS device_id, d.name AS device_name,
               k.id AS kpi_id, k.name AS kpi_name
        FROM device d
        LEFT JOIN kpi k ON d.id = k.id; -- Adjust the join condition as needed
    EXCEPTION
        WHEN SQLSTATE '08006' THEN -- Exception for network errors
            -- Return left joined nulls as if "kpi" is empty
            RETURN QUERY
            SELECT d.id AS device_id, d.name AS device_name,
                   NULL AS kpi_id, NULL AS kpi_name
            FROM device d;
    END;
END;
$$ LANGUAGE plpgsql;

14
Server / Nestabilní vzdálená DB připojená přes FDW
« kdy: 14. 05. 2024, 10:19:28 »
Dotaz do think tanku.

Mam Postgres DB, v ni tabulku se seznamem devices.
K te tabulce pres LEFT JOIN pripojuju KPI indikatory ze vzdalene MySQL DB, pripojene pres FDW.
Funguje to pekne, kdyz vsak vzdalena MySQL lehne (neni to muj stroj), padne na hubu s exception i ten select s leftjoinovanyma KPIckama.

Existuje nejaka moznost, aby z pripade nedostupnosti MySQL se ona foreign table chovala jako prazdna, a proste to pres LEFT JOIN nevratilo nic a pouze data z moji postgres tabulky?

Dik za jakykoliv hint.

15
Windows a jiné systémy / Re:V akom stave je Windows 11?
« kdy: 30. 04. 2024, 09:28:09 »
Za sebe muzu rict, ze W11 uz dozraly a jsou IMHO nejlpesi desktop v soucasnosti.
Je nutno mit verzi PRO kvuli HyperV a slusny HW a auto updaty driveru, dlouhodobe pouzivam Lenovo (nyni P15gen2 128GB RAM) a jejich Vantage mi udrzuje drivery a firmware updatovane.
Antivirus zakadni Defender, naprosto postacuje.

Winget se uz taky hodne zlepsil, na pocatku to byl otres, ted vsechen potrebny SW jako je VSCode, Pycharm, Git, Total Commander, Maven, NodeJS, PgAdmin, Docker Desktop instaluju a updatuju wingetem. Jeste to nedosahuje urovne apt/dnf ale uz to je pouzitelne.
Muj standardni pracovni setup je nyni nekolik spustenych HyperV linuxu, k nim remote via SSH pripojene VSCode. Kdyz potrebuju nejakou Xwin aplikaci, pres MobaXTerm v placene plnotucne verzi.

Wokenice ale kazdy vecer vypnu a rano nabootuju, je to za par sekund, akorat aby mi kavovar udelal prvni ranni kafe.

A da se na tom pustyt System Shock Remake ve dne uvedeni (poradne nefunguje na Linuxu dodnes)

Stran: [1] 2 3 ... 18