abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 01:22 | Nová verze Ladislav Hagara | Komentářů: 0
    dnes 00:55 | Zajímavý projekt

    PyXL je koncept procesora, ktorý dokáže priamo spúštat Python kód bez nutnosti prekladu ci Micropythonu. Podľa testov autora je pri 100 MHz približne 30x rýchlejší pri riadeni GPIO nez Micropython na Pyboard taktovanej na 168 MHz.

    vlk | Komentářů: 0
    včera 19:44 | Nová verze

    Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 12.0. Přehled novinek v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    včera 17:33 | Nová verze

    Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.

    Ladislav Hagara | Komentářů: 0
    včera 05:33 | Komunita

    Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.

    Ladislav Hagara | Komentářů: 13
    včera 03:55 | Komunita

    sudo-rs, tj. sudo a su přepsáné do programovacího jazyka Rust, nahradí v Ubuntu 25.10 klasické sudo. V plánu je také přechod od klasických coreutils k uutils coreutils napsaných v Rustu.

    Ladislav Hagara | Komentářů: 0
    6.5. 22:11 | Nasazení Linuxu

    Fedora se stala oficiální distribucí WSL (Windows Subsystem for Linux).

    Ladislav Hagara | Komentářů: 2
    6.5. 13:22 | IT novinky

    Společnost IBM představila server IBM LinuxONE Emperor 5 poháněný procesorem IBM Telum II.

    Ladislav Hagara | Komentářů: 1
    6.5. 04:55 | Nová verze

    Byla vydána verze 4.0 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.

    Ladislav Hagara | Komentářů: 1
    6.5. 00:33 | Komunita

    Podpora Windows 10 končí 14. října 2025. Připravovaná kampaň Konec desítek (End of 10) může uživatelům pomoci s přechodem na Linux.

    Ladislav Hagara | Komentářů: 32
    Jaký filesystém primárně používáte?
     (57%)
     (1%)
     (8%)
     (22%)
     (4%)
     (2%)
     (3%)
     (1%)
     (1%)
     (3%)
    Celkem 549 hlasů
     Komentářů: 25, poslední včera 20:12
    Rozcestník

    MyGNUHealth 1.0

    MyGNUHealth je svobodný software pro zaznamenávání osobních údajů o zdravotním stavu. Je napsaný v Pythonu a Qt/Kirigami, mimo desktop běží také na mobilních zařízeních PinePhone a PineTime. Více v oznámení vydání 1.0. Jedná se o součást iniciativy GNU Health.

    28.6.2021 07:00 | Fluttershy, yay! | Nová verze


    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    mirec avatar 28.6.2021 11:34 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    Příloha:

    Ok, programátori, ktorí sú ochotní niečo urobiť zdarma by sa našli, ale prečo takmer nikde v otvorenom softvéri nevidím prácu nejakého dizajnéra / UXáka?

    Pozriem napr. nastavenie profilu. Absolútny chaos. Inputy len tak nejak nahádzané, nezarovnané. Tlačidlá o 2 pixely vyššie než inputy. 3 tlačidlá, ktoré sa tvária, že majú približne rovnaký význam. 2 z 3 inputov majú label. Inputy bez labelov sú inak tiež pekný antipattern, pretože po vyplnení si človek nemôže skontrolovať, či to skutočne napísal do správneho políčka.

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    28.6.2021 12:18 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    Keď ťa to zaujalo a vieš ako to urobiť lepšie, tak prečo nepriložíš ruku k dielu?
    mirec avatar 28.6.2021 13:12 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0

    Nerobím ani dizajn, ani UX. Som obyčajný programátor, ale takú amatérskosť si všimnem aj ja. Okrem toho robím na desiatkach open source projektov, mám rozpracované úpravy, ktoré sú pre mňa omnoho dôležitejšie.

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    29.6.2021 09:41 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    A napadlo ťa že to je len trochu netradične zavesený inzerát na nábor zainteresovaného spolupracovníka ?

    Asi nie, veď kopnúť si do druhého je také programátorské. Kde som to len videl ...
    28.6.2021 20:27 biolog
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    Když ten dialog mají v tak ošklivém stavu, asi je UX nezajímá. Kdyby je na to někdo upozornil, nejspíše by ho odbyli tím, že ty potíže nejsou nepřekonatelné, a poradili by, jak by nějaké těžkosti mohl vyřešit nebo zmírnit každý uživatel osobně (teda pokud by o té diskuzi nebo bug reportu uživatel věděl).
    xkucf03 avatar 28.6.2021 21:02 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0

    Na to nepotřebuješ designéra / UXáka – to má vidět i průměrně inteligentní jedinec, že to je hnusné a špatně použitelné. A programátor by měl být nadprůměrně inteligentní. Pak je otázka, jak je odfláknutý ten kód uvnitř, když GUI vypadá takhle. Když neměl čas udělat slušné GUI, tak asi bude bordel i pod tím. Kdyby najali UXáka, tak GUI bude možná naleštěné, ale uvnitř to bude stejná hrůza. Takhle aspoň víš, na čem jsi.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    28.6.2021 21:34 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    Na druhou stranu je tu taky možnost, jestli kód uvnitř je v pořádku, ale toho člověka nebaví dělat UI.
    Quando omni flunkus moritati
    mirec avatar 29.6.2021 11:32 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0

    Tak som sa trocha pozrel na zdrojáky. V prvom príspevku som písal, že sa mi nezdal význam tlačidiel, takže som si pozrel, čo tie tlačidlá vlastne robia.

    text: qsTr("Set")
    onClicked: {
        profile_settings.get_fedacct(userFedacct.text);
    }
    
    a
    text: qsTr("Update Key")
    enabled: (newPassword1.text.length > 3 && (newPassword1.text === newPassword2.text))
    onClicked: {
        profile_settings.get_personalkey(userPassword.text,newPassword1.text,
                                newPassword2.text);
    }

    Prvý kód má aspoň správne whitespace. Ten druhý vyzerá ako nejaký nepodarený pokus o zarovnanie. Chýbajúce medzery medzi čiarkami sú len bonus.

    Takže máme tu 2 tlačidlá, ktoré sa tvária, že niečo nastavujú, ale oba vyvolajú metódu s prefixom get_.

    Nakoniec sa pozrime na jednu z metód:

    @Slot(str)
    def get_fedacct(self, userfedacct):
        if (userfedacct):
            self.update_fedacct(userfedacct)
            self.setOK.emit()
    

    Takže metóda get nastavuje hodnotu, ale len ak je hodnota neprázdna. V prípade, že je prázdna nenastaví sa, takže užívateľ klikne, vidí vizuálnu odozvu tlačidla, ale nič sa nestane.

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    29.6.2021 13:19 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    Pokud první položka v kritice cizího kódu je stížnost na bílé znaky a zarovnání, bývá to hezká známka toho, že kritik nemá co kritizovat.

    A ta poslední věc je chyba UI, takže to asi neměla být reakce na mě...
    Quando omni flunkus moritati
    mirec avatar 29.6.2021 14:11 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0

    Nechápem, aký je problém s poradím. Keď otvorím cudzí kód a začnem ho čítať a vidím, že za čiarkou chýbajú medzery, zarovnanie je tak nejak nekonzistentné tak to hneď skritizujem, pretože je to prvá vec, ktorú môžem skritizovať. Na čokoľvek ďalšie potrebujem väčší buffer. Hneď keď som sa dostal cez whitespace som videl, že metódy, ktoré updatujú databázu majú prefix get_, generovanie html bez escapovania, generovanie url bez escapovania, vytvorenie adresára mygh priamo v $HOME adresári bez možnosti zmeniť, bez použitia $XDG_CONFIG_HOME atď. To mám kvôli niektorým čitateľom, ktorým záleží na poradí invertovať poradie bodov?

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    29.6.2021 16:35 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    generovanie html bez escapovania, generovanie url bez escapovania, vytvorenie adresára mygh priamo v $HOME adresári bez možnosti zmeniť, bez použitia $XDG_CONFIG_HOME. To mám kvôli niektorým čitateľom, ktorým záleží na poradí invertovať poradie bodov?
    Těkžo můžete změnit pořadí něčeho, co jste v předchozím příspěvku vůbec nezmínil ;-) A zrovna v téhle diskuzi to bylo něco, co za zmínku stálo.
    Quando omni flunkus moritati
    mirec avatar 29.6.2021 16:57 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0

    Prvé 2 body tam boli. Mal som meniť ich poradie?

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    29.6.2021 21:51 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    Prvé 2 body tam boli.

    "generovanie html bez escapovania, generovanie url bez escapovania"...?
    Quando omni flunkus moritati
    mirec avatar 30.6.2021 06:40 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0

    Nerozumiem, to je akože odpoveď na otázku, alebo čo?

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    30.6.2021 10:20 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    Ptám se, protože v #6 "generovanie html bez escapovania, generovanie url bez escapovania" nikde nevidím.
    Quando omni flunkus moritati
    mirec avatar 30.6.2021 11:13 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0

    Nerozumiem, #6 je o menu a ja vôbec neviem prečo by tam mali byť tieto výhrady.

    Ja som chcel len odpoveď, či som mal invertovať poradie bodov v mojom prvom komentári ku kódu. Nič viac, nič menej. Z vašej streany nevidím žiadnu relevantnú výhradu okrem:

    Pokud první položka v kritice cizího kódu je stížnost na bílé znaky a zarovnání, bývá to hezká známka toho, že kritik nemá co kritizovat.
    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    30.6.2021 11:23 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    Ano, protože v #6 byla první kritika toho kódu o bílých znacích, tj. známka toho, že kritik nemá co kritizovat. Následovala zmínka o tom get_ - v podstatě prkotina v souladu s tím, že kritik nemá co kritizovat. A nějaká drobnost, která je problém UI, tedy mimo debatu o kvalitách kódu pod UI.

    Teprve v #13 jste napsal o chybějícím escapování, což už je něco, co lze považovat za závažnou chybu kódu.
    Quando omni flunkus moritati
    mirec avatar 30.6.2021 13:00 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0

    Vy ste programátor, že hodnotíte, čo je a čo nie je závažnou chybou? Požičiam si tento citát:

    There are only two hard things in Computer Science: cache invalidation and naming things.

    -- Phil Karlton

    Zlé pomenovanie nie je prkotina. Základom kvalitného kódu je správne pomenovanie premenných a metód. Ak nie sú správne pomenované nedokážem zhodnotiť, čo kód robí. Musím pri úprave kódu pozerať do tela funkcií a do tela funkcií, ktoré volajú a do tela funkcií ktoré volajú volané funkcie atď. Neraz som zažil, že sme zabalili projekt kvôli mizernému pomenovaniu. Áno, chýbajúce escapovanie je do istej miery závažné, ale maximálne to rozbije zobrazenie, alebo prestane fungovať synchronizácia (ak hovoríme o tomto projekte, vo webovej aplikácii by takáto chyba bola fatálna). To sa dá opraviť jednoducho. Zlé pomenovania vo väčšom projekte môžu viesť k zahodeniu celého projektu, pretože sa v tom nikto nebude vyznať.

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    30.6.2021 13:09 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    Dobrá, shodněme se na tom, že se neshodneme
    Quando omni flunkus moritati
    Salamek avatar 29.6.2021 05:24 Salamek | skóre: 22 | blog: salamovo
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    No "obcas" se take stane ze funkcionalita ma proste vetsi prioritu nez vzhled (to je casto pripad techto one man show projektu)... hrat si s UX muze az jsou dulezite soucasti udelane a nic jineho neni na praci...

    I ja mam par OSS projektu ktere maji hnusne UI ale funguji dle mych potreb/predstav a to mi staci, preci jen proc bych se mel parat s UI/UX kdyz mi za to nikdo neda ani korunu a me to pri pouzivani daneho SW neprinese vubec nic?
    Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
    29.6.2021 07:37 nadtržítko
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    Se ti to podpise na dusi. Jezis rekl, ze mame byti dokonali jako Otec nebesky, odflaknute GUI jde proti tomuto prikazani.
    29.6.2021 13:19 Martin Tůma | skóre: 39 | blog: RTFM | Praha
    Rozbalit Rozbalit vše Re: MyGNUHealth 1.0
    Tlačidlá o 2 pixely vyššie než inputy

    Tohle je vlastnost KDE5 QT stylu. Ten dialog není žádnej zázrak (ono udělat dobrej dialog je mnohem víc práce, než si běžný diskutér na ABCLinuxu vůbec deokáže představit), ale zrovna tohle padá na hlavu lidí z KDE.

    Každý má právo na můj názor!

    Založit nové vláknoNahoru


    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.