abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 0
    včera 17:55 | IT novinky

    Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.

    Ladislav Hagara | Komentářů: 3
    včera 17:44 | IT novinky

    Společnost Boston Dynamics oznámila, že humanoidní hydraulický robot HD Atlas šel do důchodu (YouTube). Nastupuje nová vylepšená elektrická varianta (YouTube).

    Ladislav Hagara | Komentářů: 0
    včera 15:11 | Nová verze

    Desktopové prostředí LXQt (Lightweight Qt Desktop Environment, Wikipedie) vzniklé sloučením projektů Razor-qt a LXDE bylo vydáno ve verzi 2.0.0. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | IT novinky

    Nejvyšší soud podpořil novináře Českého rozhlasu. Nařídil otevřít spor o uchovávání údajů o komunikaci (data retention). Uvedl, že stát odpovídá za porušení práva EU, pokud neprovede řádnou transpozici příslušné směrnice do vnitrostátního práva.

    Ladislav Hagara | Komentářů: 0
    včera 05:33 | Zajímavý článek

    Minulý týden proběhl u CZ.NIC veřejný test aukcí domén. Včera bylo publikováno vyhodnocení a hlavní výstupy tohoto testu.

    Ladislav Hagara | Komentářů: 22
    včera 04:44 | Nová verze

    Byla vydána nová verze 3.5.0 svobodné implementace protokolu RDP (Remote Desktop Protocol) a RDP klienta FreeRDP. Přehled novinek v ChangeLogu. Opraveno bylo 6 bezpečnostních chyb (CVE-2024-32039, CVE-2024-32040, CVE-2024-32041, CVE-2024-32458, CVE-2024-32459 a CVE-2024-32460).

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    Google Chrome 124 byl prohlášen za stabilní. Nejnovější stabilní verze 124.0.6367.60 přináší řadu oprav a vylepšení (YouTube). Podrobný přehled v poznámkách k vydání. Opraveno bylo 22 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 02:22 | Nová verze

    Byla vydána nová verze 9.3 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Novinkou je vlastní repozitář DietPi APT.

    Ladislav Hagara | Komentářů: 0
    16.4. 18:44 | Nová verze

    Byl vydán Mozilla Firefox 125.0.1, první verze z nové řady 125. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Vypíchnout lze podporu kodeku AV1 v Encrypted Media Extensions (EME). Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 125.0.1 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (66%)
     (11%)
     (2%)
     (21%)
    Celkem 509 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    C++ a kompilace

    6.6.2016 20:00 | Jiné

    Při mých hrátkách s C++ mi nikdy nedošlo, jak hrozné to je. V práci změním řádek kódu v hlavičkovém souboru a rekompiluje se 3/4 projektu, dobrých 15-20 minut. To je nesnesitelné. Opravuju bug, jdu zkusit ... kompiluju 15 minut. Pak zjistím, že je ještě potřeba tohle a tohle a znovu. A úplně nejhorší je ten git. Asi to dělám špatně, ale ... přepnu branch a komplet rekompilace celého projektu (až 30 minut). Nezřídka se stane, že to v půlce kompilace začne řvát, že to nemá soubor ten a ten ... protože to nedetekuje změnu v .pro souboru a samo si to nespustí qmake. A jak hrozně se Qt debuguje, hlavně přes signály-sloty. Mnohem lepší je nacpat tam 200 qDebug()ů, než se zabývat breakpointy. Které taky QtCreator ani neumí nastavit dovnitř lambda funkce. Nebo si je nastavíte do template fce, ale můžete se pak smát, protože ačkoliv je jakoby nastaví, tak nastavené nejsou.        

    Hodnocení: 46 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    6.6.2016 20:12 hypvofxy | skóre: 5 | blog: hypvofxy | Brno
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Naklonuj si repozitar vickrat a v kazdem si vycheckoutuj jinou vetev. Nebo alternativne si napis skript, ktery *.obj pred checkoutem nekam schova.
    6.6.2016 22:25 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Není potřeba kompletní klon, od verze 2.5 máme git worktree.
    7.6.2016 00:04 hypvofxy | skóre: 5 | blog: hypvofxy | Brno
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Diky, to jsem neznal.
    Bystroushaak avatar 7.6.2016 08:17 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Uh eh. Taky jsem neznal.
    7.6.2016 09:14 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Ta featura je poměrně nová (verze 2.5.0 vyšla před necelým rokem). Ale už předtím existovalo něco podobného jako externí rozšíření.
    7.6.2016 09:35 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Není potřeba kompletní klon, od verze 2.5 máme git worktree.
    Hm, zajímavé, ale jaké to má výhody oproti tomu mít několikero klonů?
    7.6.2016 09:48 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: C++ a kompilace

    Pro mne především

    • ušetřím místo (třeba u expandovaných SLE/openSUSE kernelů asi polovinu, kolem 800 MB na každý pracovní adresář)
    • ušetřím čas a přenášená data (fetch z upstreamu stačí provést jednou)
    • lokální větve jsou sdílené, což usnadňuje operace jako cherry pick nebo diff mezi nimi
    7.6.2016 09:51 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    7.6.2016 13:18 podlesh | skóre: 38 | Freiburg im Breisgau
    Rozbalit Rozbalit vše Re: C++ a kompilace
    To první se dá dělat pomocí git clone --reference , ale není to úplně ono.
    Jardík avatar 7.6.2016 19:08 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Dnes jsem to vyzkoušel. V novém adresáři jsem se snažil otevřít projekt v QtCreatoru a ten (resp. asi jeho git plugin) se pěkně zasekal na nějakých 5 minut. Pak pokračoval a git repozitář "nedetekoval". Stejně tak ten jejich Tortoise GIT plugin do exploreru. V adresáři ukazuje overlay ikonky, zdá se, že repozitář vidí, ale při jakémkoliv pokusu něco udělat (commit, log, apod), tak zahlásí chybu. Naštěstí je tam msys s bashem a gitem a to funguje. Ta chybějící integrace s QtCreatorem mě ale mrzí, je to docela pohodlné.
    Věřím v jednoho Boha.
    6.6.2016 20:47 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Za tve problemy opravdu git nemuze. Hledej chybu v sobe.
    Fluttershy, yay! avatar 6.6.2016 21:31 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Co mají Jardíkovy problémy společného s pohankovými nudlemi…? O_o
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    Grunt avatar 6.6.2016 23:05 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Že bez pšeničné mouky nedrží pohromadě? Ty problémy myslím…
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Fluttershy, yay! avatar 6.6.2016 23:48 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Jardík je celiak?
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    Grunt avatar 7.6.2016 09:11 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Určitě ano.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    pavlix avatar 6.6.2016 21:53 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Přepínání větví jde tuším, cestou nejmenšího odporu, takže je to pak na projektu. Platí to, co se tu už psalo, pokud člověk skutečně pracuje na více verzích, je potřeba víc klonů nebo pracovních adresářů (nikdy jsem to nepoužíval, ale Git to podle všeho umí). Já toho naštěstí moc v C++ nemám, navíc zase s balíčkama funguju trochu jinak. Céčkové projekty se buildují rychle a autotools projekty bývají docela modulární, takže rekompilace malých změn je fakt minimální. Na ebuildy navíc používám ccache, na lokální buildy na to většinou kašlu.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    6.6.2016 22:28 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Pokud spousta zdrojáků na nějakém headeru, ccache nepomůže...
    pavlix avatar 7.6.2016 11:12 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Chápu, proč to píšeš, ale není to tak úplně pravda. Dokud kód toho headeru neměníš, je úplně jedno, kolik ho tam je. To platí jak pro ccache, tak pro autotools.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    7.6.2016 12:22 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Mně tam vypadlo slovo, mělo tam být pokud spousta zrojáků závisí na nějakém headeru... tj. ve chvíli, kdy ten hedaer změníš (ať už má hodně kódu, nebo ne), budeš museš všechny ty závislosti překompilovat ať už máš ccache nebo cokoli jiného...
    pavlix avatar 7.6.2016 12:36 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Tak když změníš header, tak změníš header. To se nedá nic dělat. Pokud se ti to stává moc často, můžeš ho zkusit patřičně rozdělit. Pokud ne, tak si prostě občas počkáš trochu déle. Já v tom vůbec nevidím téma k další diskuzi. Nechceš se rovnou bavit o tom, že jablko padá ze stromu na zem a ne do nebe?
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    7.6.2016 13:18 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Bavil jsem se o tom, protože to je Jardíkův případ, to je celé, žádný další důvod nemám ;-)
    pavlix avatar 7.6.2016 15:27 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Znovu jsem si přečetl svůj první komentář ve vlákně a zbytek je skutečně redundantní balast. Takže nashle příště. :)
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    6.6.2016 22:24 MadCatX
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Máš na ty debugovací problémy nějaký MWE? Pro triviální příklady mi to oboje funguje, možná je to tím, že mám poslední QtCreator a GDB 7.10...
    6.6.2016 22:26 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Nemá cenu přepínat větve s nesouvisejícím obsahem na větším projektu. Jestli pracuješ na různých věcech najednou, je IMHO lepší si vytvořit pro každou zvlášť klon repozitory, pracovat v něm a buildovat pokud možno inkrementálně a pokudmožno jen tu část, na které pracuješ.
    xkucf03 avatar 6.6.2016 23:32 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Java

    Zkus Javu. Dělám teď na projektu, který se celý kompiluje cca 1,5 minuty. Pokud to jsou drobné změny uvnitř metody a jsem připojený z IDE (Netbeans) debuggerem k serveru, tak se ani nic nekompiluje, změny se aplikují hned do běžícího programu (stačí si to pozastavit nad tím, kde jsem dělal změny, a pak už to pokračuje novým kódem). Navíc aplikace je modulární (asi třicet OSGi modulů) a dají se nasazovat samostatně, takže to je jen zlomek z těch 1,5 minuty (i když i to je tak málo, že to často nemá cenu řešit – do dvou minut je aplikace kompletně překompilovaná a nasazená).

    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
    Fluttershy, yay! avatar 6.6.2016 23:57 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Java
    Zkus Common Lisp. X_X
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    little.owl avatar 7.6.2016 15:43 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Java
    Presne tak - tedy neco s poradnym objektovym systemem - kdy se s timto paradigma Java presentuje.
    A former Red Hat freeloader.
    7.6.2016 09:50 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Java
    Dělám teď na projektu, který se celý kompiluje cca 1,5 minuty.
    To hádám nebude nijak velký projekt...

    Jinak docela by mě zajímal tvůj postoj k novým JVM-based jazykům jako Clojure, Scala, Kotlin apod.

    Tahle aplikace nedávno přešla z Javy na Kotlin a ačkoli se mi to ze začátku moc nezdálo (hlavně protože to je neznámý, málo používaný jazyk), nakonec to není špatný. Compile-time null-safety se mi líbí a taky tenhle jazyk dost redukuje boilerplate kód oproti Javě. Autor chtěl původně Scalu, ale stěžoval si na příliš velký runtime.
    8.6.2016 21:02 radix
    Rozbalit Rozbalit vše Re: Java
    Clojure - Lisp pro JVM, nechci

    Scala - akademicka masturbace, vetsina Javistu to ani nepochopi

    Kotlin - libi se mi, "lehce" vylepsena Java, maximalni kompatibilita s Javou, vyborne IDE od IntelliJ, velky narust adopce. Momentalne to vypada na to, ze se docela prosadi

    Groovy - mix dynamickeho a statickeho typovani, dnes IMHO upada. Nad vodou jej drzi Grails a Gradle. Groovy bylo driv povazovane za "lepsi Javu", ale IMHO to nebyla nikdy pravda.

    Ceylon - muj nejoblibenejsi, podobne ideje jako Kotlin, ale vic rozpracovane (e.g. null-safety je implementovany jako prirozena soucast typoveho systemu, v Kotlinu mne to prijde jako naplast). Stoji za tim RedHat. Kompatibilita s Javou je horsi. Bohuzel malo rozsireny.
    xkucf03 avatar 12.6.2016 21:13 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Java
    To hádám nebude nijak velký projekt...

    cca 60 služeb (hodně zjednodušeně řečeno: „HTTP API nad databází“) + dalších asi 10 přes protokol ISO 8583. Na počet řádek Java kódu je to celkem málo, nicméně jak tu padlo, samotná kompilace Javy je dost rychlá – jde spíš o tu režii kolem a to je kolem těch 30+ modulů v OSGi potažmo Mavenu, které se musí načít, pořešit jejich závislosti a sestavit (občas se tam generují javové třídy z XSD atd.).

    Jinak docela by mě zajímal tvůj postoj k novým JVM-based jazykům jako Clojure, Scala, Kotlin apod.

    Jsem za ně rád, líbí se mi, že JVM není vázané jen na jeden jazyk, že je to flexibilní, dá se to různě kombinovat a každý si ve světě JVM může najít to svoje. Nicméně na reálném projektu jsem zatím nic z toho nepoužil. Scala dávala větší smysl před příchodem Javy 8. Clojure resp. něco takhle funkcionálního mě láká, ale je to úplně jiné paradigma, které většině lidí nic neříká (těžko si dovedu představit, že doporučím zákazníkovi dělat projekt v Clojure a on pak bude muset shánět clojuristy, když už teď má problém sehnat dostatek běžných javistů). Kotlin je z nich takový nejstravitelnější, nicméně ani u něj jsem zatím nedošel k tomu, že by výhody byly tak zásadní, aby převážily použití „nestandardního“ jazyka. Mluvím teď o běžných týmových projektech. Něco jiného by byl sólový projekt, kde se nemusím na nikoho ohlížet; nebo týmový projekt (resp. produkt nebo posloupnost projektů) s takřka neomezeným rozpočtem, který umožňuje udržet dlouhodobě stabilní tým a investovat hodně do vzdělávání.

    A hlavně: většinou není tím úzkým hrdlem jazyk/technologie, ale lidi…

    dost redukuje boilerplate kód oproti Javě

    To dělá i takový Lombok a je to jen malá knihovna (navíc potřebná jen v době kompilace, ne při běhu).

    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
    7.6.2016 11:59 hypvofxy | skóre: 5 | blog: hypvofxy | Brno
    Rozbalit Rozbalit vše Re: Java
    V cem buildis? Ant, Maven, Gradle, neco jineho? Mam totiz naopak dojem, ze kompilace v Jave moc rychla neni. Hot swapping je samozrejme parada a obvzlast pekny to je pri programovani nejakych grafickych blbosti - zmeny jsou videt ihned v bezicim programu. Pri server-side programovani jsem to ale nikdy nevyuzil.

    Jak delas deploy?
    7.6.2016 13:24 podlesh | skóre: 38 | Freiburg im Breisgau
    Rozbalit Rozbalit vše Re: Java
    Kompilace samotná je velmi rychlá (taky to skoro nic nedělá, oproti C++ je Java triviální jazyk), ale typické buildy obsahují všelijaké závislosti, patchování, generování, kopírování, přesouvání, balení a rozbalování archívů. Takový filesystem benchmark :-)
    7.6.2016 20:28 hypvofxy | skóre: 5 | blog: hypvofxy | Brno
    Rozbalit Rozbalit vše Re: Java
    Jo, tak jsem to myslel. Java bajtkod je hodne high-level a vzhledem k tomu, ze javac ani nedela prakticky zadne optimalizace, na samotne kompilaci jednotlivych zdrojaku opravdu nema co trvat. Cele dohromady to je ovsem horsi.
    xkucf03 avatar 12.6.2016 21:22 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Java
    V cem buildis? Ant, Maven, Gradle, neco jineho?

    Na tomhle projektu Maven. Jinak některé svoje věci mám v Antu.

    Hot swapping je samozrejme parada a obvzlast pekny to je pri programovani nejakych grafickych blbosti - zmeny jsou videt ihned v bezicim programu.

    Jako ve swingu nebo na webu? Stejně musíš aspoň obnovit stránku nebo zavřít a otevřít okno – že by se tam jen tak objevilo nové tlačítko, to snad nikde nefunguje, ne? Leda změna akce toho tlačítka, to ano. Obecně jde celkem v pohodě přepisovat vnitřky metod, které se pak dají pustit znova (nicméně následky předchozích běhů té metody to samozřejmě neovlivní).

    Pri server-side programovani jsem to ale nikdy nevyuzil.

    Já spíš hlavně tam. I když zase tak nutné to není – většinou je nejužitečnější debugger, abys věděl, co se tam děje (když už to není na první pohled vidět z kódu) a po opravě stačí přenasadit modul (což když trvá tak vteřinu, tak ani není nutné používat ten hot-swap kódu).

    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
    12.6.2016 21:39 hypvofxy | skóre: 5 | blog: hypvofxy | Brno
    Rozbalit Rozbalit vše Re: Java
    Jako ve swingu nebo na webu?
    OpenGL.
    xkucf03 avatar 12.6.2016 22:16 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Java
    Ale tam se ti ten 3D model taky sám nepřekreslí, ne? :-)
    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
    12.6.2016 23:05 hypvofxy | skóre: 5 | blog: hypvofxy | Brno
    Rozbalit Rozbalit vše Re: Java
    Prekresli, protoze se to neustale znovu prekresluje, viz tzv. "game loop". Funguje to celkove uplne jinak nez klasicke GUI aplikace.
    Josef Kufner avatar 13.6.2016 23:35 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Java
    Stejně musíš aspoň obnovit stránku nebo zavřít a otevřít okno – že by se tam jen tak objevilo nové tlačítko, to snad nikde nefunguje, ne?
    Ale jo, objeví ;-)

    Namísto ručního spouštění make si spustíš takové udělátko, které sleduje změny na disku a rovnou přeloží projekt (zabalí JS, CSS a tak). Pak to šťouchne do webové stránky a ta se zaktualizuje (bez plného reloadu), takže to zachová stav aplikace (při troše štěstí).
    Hello world ! Segmentation fault (core dumped)
    19.6.2016 16:02 Kněz Prcíř
    Rozbalit Rozbalit vše Ladění v prohlížeči - inotify
    Máš nějaké vlastní skripty nebo na to existuje už něco hotového? Dost se divím, že tohle prohlížeče neumí samy od sebe (když je tam kdejaká ptákovina - v rámci vývojářských nástrojů by to tam zapadalo). Prostě by člověk otevřel stránku z disku a po zaškrtnutí příslušného políčka by si prohlížeč zaregistroval odběr událostí přes inotify u relevantních HTML, JS, CSS souborů a obrázků.
    Josef Kufner avatar 19.6.2016 20:17 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Ladění v prohlížeči - inotify
    Řeší se to pomocí JS přibaleného do testovací verze skriptů a na druhé straně je přes inotify sledující a průběžně rekompilující nástroj. Viděl jsem i nějaké doplňky do prohlížečů, které dělaly totéž a dokonce umí i přes inspektor upravené CSS zapsat zpět do souborů. Ale nepoužívám to a názvy si nepamatuju.
    Hello world ! Segmentation fault (core dumped)
    19.6.2016 20:45 VSi | skóre: 28
    Rozbalit Rozbalit vše Re: Ladění v prohlížeči - inotify
    7.6.2016 18:55 Matlák
    Rozbalit Rozbalit vše Re: Java
    Tomu říkám bait. Já mám co dočinění s projektem v GWT jehož sestavení pomocí mavenu trvá něco okolo tří hodin. Naštěstí to dělá Jenkins, takže stačí spustit build a dělat něco jiného (na lokále to nejde, tam to sežere všechny zdroje a nic rozumného se dělat už nedá). Jasně že je to o struktuře projektu, ale tu já nenavrhoval, mé projekty se kolem té minuty sestaví i s nějakou tou stovkou testů... myslím že v platformě tudíž Jardíkův problém nebude.
    xkucf03 avatar 12.6.2016 21:29 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Java, continuous integration

    Jenže takový Jenkins je pak dost na nic, protože když ta kompilace a testy doběhnou, lidi jsou už doma nebo na odchodu a pracovat na tom budou stejně až druhý den.

    Snažil bych se to rozdělit – ať se GUI (GWT) kompiluje jen jednou denně, přes noc – a všechno ostatní (byznys logika a její jednotkové testy) pak bude hotové skoro hned a ta CI bude dávat smysl.

    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
    7.6.2016 07:06 KaMiL
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Tak před opravou přemýšlej a budeš kompilovat jen jednou ;-)
    Jardík avatar 7.6.2016 19:15 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Tak přemýšel můžu, ale když ten projekt ještě kompletně neznám, kde co je, jak co na čem závisí, atp. tak je to někdy obtížné.
    Věřím v jednoho Boha.
    7.6.2016 19:25 Matlák
    Rozbalit Rozbalit vše Re: C++ a kompilace
    To je taky dobrá rada. Já jsem se kdysi při práci s C++/WxWidgets přistihl, že pomalu pouštím kompilátor po každém změněném řádku. To je spíš programování stylem "malíř"/WYSIWYG kdy mě nejvíc zajímá co bezprostředně uvidím. Občas je lepší se trochu zamyslet a místo zběsilého mnohahodinového maratonu krokování a rekompilace prostě a jednoduše navrhnout program správně.

    Samozřejmě tohle nejde dělat u velkých projektů, takže tam je lepší postup "unix-way" po malých projektech které samy o sobě řeší jen tu kterou věc a pokud možno obsahují automatizované testy, takže člověk se při vývoji nebo úpravách nemusí soustředit na složité procesy zahrnující zběsilé klikání v GUI nebo načítání z pomalých databází atd.. ale prostě jen v ideálním případě sleduje kdy mu ten který test projde.
    mirec avatar 7.6.2016 12:29 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: C++ a kompilace

    Ja som pomalú kompiláciu kedysi riešil vynútením flagov -O0 a použitím pch (také cca 100MB hovado obsahujúce Qt hlavičky). Nemám skúsenosti s qmake, kedysi som tiež písal projekt v Qt, ktorý sa celý kompiloval asi 15 minút, ale použival som CMake a pri zmene sa rekompilovalo len to, čo bolo nutné.

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    7.6.2016 14:02 pavel
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Slyšel jsi o forward declarations? Pokud header B.hpp potřebuje třídu A z A.hpp, nemusí nutně includovat A.hpp. Stačí, když si fwd-deklaruje class A;

    Nicméně projekt je potřeba takto vytvářet od samého začátku, zavádění fwd declarations později je pozdě. Je to stejné jako z const-correctness. Tu je také třeba začít hned a ne až později.
    7.6.2016 14:26 Miriam | skóre: 3 | blog: zivot
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Najdi si přítelkyni, která ti ho po práci přeblafne, bude se ti pak pracovat mnohem lépe. Pokud jsi teplouš, což asi jsi vzhledem k tomu, že jsi ještě nemrdal, tak si ho nech přeblafnout od Kotyze nebo od Petra Tomeše, oni teď spolu chodí a občas rádi někoho do trojky, kdo bude jenom pasiv, Péťa přímo zbožňuje když je jak aktiv tak pasiv najednou, má báječné orgasmy. Amigapower už s nima moc píchat nechce, zdar Max.
    kotyz avatar 7.6.2016 17:04 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: C++ a kompilace
    tyvole co hulíš za matroš? dej mi taky trochu, chci vidět duhový vlky...
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    7.6.2016 20:17 Kozzi
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Nevim co huli za matros on, ale zrovna o vikendu jsem lezl na stodolu si schovat nahradni kola na auto a nalezl jsem tam ususenou celou kytku. Byl to tenkrat luxus matros. Duhovy vlky jsem nevidel, ale honil me bilej tygr (a to nejak moc liberci nefandim). Skoda jen ze ta kytka uz tam musi byt tak 5 let. Takze uz z toho asi nic nebude :(.
    7.6.2016 20:18 Kozzi
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Aneb zadne koureni, zadne honeni.
    kotyz avatar 12.6.2016 01:38 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Příloha:
    kouření a honění sou moje speciality. a taky sem bílej tygr. s černýma a červenýma pruhama, červenýma vlasama a zelenýma očima... ;-)
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    Jardík avatar 7.6.2016 19:19 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Já se za své panictví v 28 letech nestydím.
    Věřím v jednoho Boha.
    7.6.2016 20:21 Kozzi
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Ja si stejne myslim ze neni ani duvod. Ono na panictvi stejne nezalezi. Dulezite je ze ma clovek s kym soulozit ;).
    pavlix avatar 7.6.2016 20:25 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Tzn. momentální stav a ne historie? :)
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    kotyz avatar 12.6.2016 01:41 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: C++ a kompilace
    naposledy začátkem roku. je to bída s nouzí... kdyby se někdo přihlásil dobrovolně, pozval bych ho na kafíčko do svýho doupěte ;-)
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    9.6.2016 22:14 Miriam | skóre: 3 | blog: zivot
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Já jsem slyšel, že si myslíš na svou mámu a honíš nad ní pod peřinou.
    12.6.2016 13:17 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    OMG. To uz je imho patologicky stav.
    Fluttershy, yay! avatar 12.6.2016 13:41 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Jaká je diagnóza, Herr Dochtorr?
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    12.6.2016 21:06 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Kdyz to sam nevis, pak se te ta diagnoza patrne tyka take...
    Fluttershy, yay! avatar 12.6.2016 21:24 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Vůbec netuším. Může to být cokoliv od abstinence přes asexualitu (která může být stejně přirozená jako homosexualita, zatím nevíme) po některou z podmínek považovaných za patologické. Takže mě zajímá diagnóza odborníka, Herr Dochtorr.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    12.6.2016 23:10 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Myslim si, mily Kolibaci, ze dobre vis, o cem je rec. Mam dobrou naladu a nechci ti psat neprijemne veci, takze radeji budu mlcet.
    Fluttershy, yay! avatar 12.6.2016 23:33 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace

    Kecy v kleci.

    Pokud má být patologické to, že se nestydí, doporučuji se polít studenou vodou.

    Pokud má být patologické to, že je (prý) panic, tak

    1. jak by řekl hrdina knížky, kterou zrovna čtu: „it's none of your fucking business;“
    2. zajímalo by mě, odkud se ta „diagnóza“ bere, když:
    According to the DSM-5, sexual dysfunction requires a person to feel extreme distress and interpersonal strain for a minimum of 6 months (excluding substance or medication-induced sexual dysfunction). (…) A thorough sexual history and assessment of general health and other sexual problems (if any) are very important.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    13.6.2016 20:42 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Ma byt patologicke to, ze je ve skoro triceti letech panic. Nic proti asexualite, je to kazdeho vec, ale podle je to patologicke. S nemoci se vsak da uspesne zit cely zivot, ktery vsak neni plnohodnotny, ale dotycneho to ani nemusi trapit.
    Fluttershy, yay! avatar 13.6.2016 20:55 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    podle je to patologicke

    I can't even.

    S nemoci

    Kterou nemocí.

    se vsak da uspesne zit cely zivot, ktery vsak neni plnohodnotny, ale dotycneho to ani nemusi trapit.

    …a to má být důvod k opakovaným pokusům o vsugerování méněcennosti.

    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    16.6.2016 23:26 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Jako elementarni soucast zivota je definovano i rozmnozovani, coz se s panictvim vicemene vylucuje. Bez potomku neni zivot uplny. Mozna mas sam pocit, ze zijes plnohodnotne, ale objektivne tomu tak neni. Jestli buh da a ty sam budes mit potomky, jiste pochopis.
    Fluttershy, yay! avatar 16.6.2016 23:55 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Bez potomku neni zivot uplny.

    Non sequitur.

    Řeč byla o panictví, nikoliv o plození potomků.

    Jako elementarni soucast zivota je definovano i rozmnozovani, coz se s panictvim vicemene vylucuje.

    Z evolučního hlediska je zásadní propagace genetické informace.

    V různých společnostech není neobvyklé, že strýčkové de facto adoptují synovce/neteře, čímž zajišťují i propagaci vlastní genetické informace, čímž je vyvrácena souvislost s panictvím.

    Takže znovu…

    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    17.6.2016 00:22 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Ok. Panictvim se clovek pripravuje o prijemne zazitky a provozovani cinnosti, ktera je nasemu druhu a dalsim primatum vlastni - kopulace ne nutne vedouci k rozmnozeni. Tim, ze se o to pripravuje, neni jeho zivot uplny.

    Argumenty se strycky zde naposledy vytahl PT, aby obhajil svou orientaci. Nic proti tomu. Hodny strycek sice pomuze castecne i sve geneticke informaci, ale jeho sverenec bude mit rozhodne vice ze svych rodicu nez z bezdetneho strycka. Z cehoz nam vyplyva, ze, jak jsi sam rekl zasadni, predani geneticke informace vyhrava rodic a ne hodny strycek. Sice preda genetickou informaci dale, ale ne tolik, pokud by mel vlastni potomky. Nu a z toho jasne plyne, ze opet ten strycek neni plnohodnotny.

    Zkus se smirit s tim, ze prirozene je udrzovat vztahy se zenami a mit potomky. Jednou to, snad az te prejde tva zastydlost, snad pochopis. Najdi si holku. ;-)
    Fluttershy, yay! avatar 17.6.2016 00:57 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Hodny strycek sice pomuze castecne i sve geneticke informaci, ale jeho sverenec bude mit rozhodne vice ze svych rodicu nez z bezdetneho strycka. Z cehoz nam vyplyva, ze, jak jsi sam rekl zasadni, predani geneticke informace vyhrava rodic a ne hodny strycek. Sice preda genetickou informaci dale, ale ne tolik, pokud by mel vlastni potomky. Nu a z toho jasne plyne, ze opet ten strycek neni plnohodnotny.

    Triviální kombinatorika. Strýček má stejný objem genetické informace rozložený mezi dvojnásobek potomků svého sourozence (mimochodem, heterosexuální ženy příbuzné s homosexuály mají více potomků, když už padla zmínka o těch homosexuálech). To se dá chápat i jako rozložení rizik.

    Panictvim se clovek pripravuje o prijemne zazitky

    Odkud se vzalo ono proslulé „zavři oči a mysli na Anglii“?

    provozovani cinnosti, ktera je nasemu druhu a dalsim primatum vlastni - kopulace ne nutne vedouci k rozmnozeni

    Appeal to nature.

    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    18.6.2016 19:04 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Nema smysl to komentovat. Kdyz chces, bud si asexualnim stryckem cely zivot. Ja sam si zivot uziji se vsim, co k nemu prirozene patri.
    19.6.2016 11:10 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    No, tak třeba ta empatie k ostatním k životu člověka taky zcela přirozeně patří. Je to koneckonců poměrně silná evoluční výhoda.

    Nevim, jestli je v životě člověka vůbec možné udělat opravdu vše, co k životu přirozeně patří. To by IMHO za život nikdo nestihl.
    17.6.2016 01:42 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: C++ a kompilace
    A jsi si vědom toho, že až dodělaj tohle, tak smysl života definovanej tebou pozbyde platnosti?
    18.6.2016 19:05 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Uff. Pokud je to pravda, je to husi kuze. :-(
    19.6.2016 15:32 Kněz Prcíř
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Lidi naštěstí sex jen tak bavit nepřestane :-)
    Fluttershy, yay! avatar 19.6.2016 16:38 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    19.6.2016 19:57 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: C++ a kompilace
    + sex != reprodukce
    12.6.2016 15:34 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    OMG. To uz je imho patologicky stav.
    Může a nemusí.
    12.6.2016 21:09 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Bohuzel spise je.
    13.6.2016 09:00 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Každý má něco, co by se podle dostatečně striktních kritérií dalo označit za patologickou vlastnost.

    Ta Jardíkova alespoň neškodí ostatním lidem. Narozdíl od těch tvých, například, že...
    13.6.2016 20:40 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Jakou mam patologickou vlastnost, ktera skodi lidem? Pouc mne prosim. Pokud mas na mysli to, ze mou obzivou je pripravovat jine o praci, pak to spise vnimej tak, ze jinym lidem pomaham setrit penize.
    14.6.2016 18:27 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Ochota zneužívat cizí osobní informace / vydírat lidi? Potřeba neúspěchu ostatních k vlastnímu potěšení? Oproti tomu mi Jardíkovo panictví přijde v pohodě...

    S tím zaměstnáním jako takovým nemám problém, spíš ten způsob vykonávání.

    PS. Disclaimer: Netvrdím, že já mám pouze dobré vlastnosti...
    16.6.2016 23:31 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Je pravda, ze nekolik lidi mi jiz reklo, ze jsem sobecky hajzl. Clovek si na to zvykne celkem rychle a nasledne jej cizi zast v podstate muze tesit. Zivot mne naucil, ze z nenavisti muze pramenit sila a vlastni profit. Minimalne se s rozvinutou nenavisti snadneji racionalizuji nektere kroky. Pochopil jsem, ze empatie je slabost. Nikde jsem nepsal, ze jsem hodny clovek. ;-) Ale oznacit toto za patologicke?
    Fluttershy, yay! avatar 16.6.2016 23:45 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Sociopat v kostce.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    17.6.2016 00:23 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Lepsi byt sociopat, nez byt hodny asexualni strycek Kolibac. :-P
    17.6.2016 09:55 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Pochopil jsem, ze empatie je slabost.
    Jasně, proto taky ženský tak nesnášej, když je chlap empatickej. To jsou pak takový ty klasický ženský stížnosti jako Ty mě furt tak chápeš, to je hrozný, nemohl bys být trochu sebestřednější a trochu víc na mě kašlat? a podobně :-D

    S těmi tvými radami Jardík a Kolibáč sbalej tak leda nějakou zlatokopku... To bych jim moc nepřál...
    Ale oznacit toto za patologicke?
    Opravdu nevím, co by ještě mělo k té patologičnosti chybět. Dělá to na mě dojem, že od nějakých závažnějších zvěrstev na ostatních lidech tě dělí v podstatě jen zákon a společenské normy, vlastní hlava ale zjevně ne.
    Fluttershy, yay! avatar 17.6.2016 10:09 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Jasně, proto taky ženský tak nesnášej, když je chlap empatickej. To jsou pak takový ty klasický ženský stížnosti jako Ty mě furt tak chápeš, to je hrozný, nemohl bys být trochu sebestřednější a trochu víc na mě kašlat? a podobně :-D

    Relevantní: When Empathy Matters: The Role of Sex and Empathy in Close Friendships

    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    pavlix avatar 17.6.2016 12:24 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Jasně, proto taky ženský tak nesnášej, když je chlap empatickej. To jsou pak takový ty klasický ženský stížnosti jako Ty mě furt tak chápeš, to je hrozný, nemohl bys být trochu sebestřednější a trochu víc na mě kašlat? a podobně :-D
    Takhle sice ne, ale jedna holka mi kdysi řekla, že jsem hodnej. Tak jsem pochopil, že nemám šanci, a šel jsem o dům dál.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    19.6.2016 15:55 Kněz Prcíř
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Měl jste přijít ke zpovědi... Bití žen je sice obecně špatné, ale někdy to jinak nejde.
    18.6.2016 19:08 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Kolibac imho nikoho balit nechce. Jardikovi bych nejakou slecnu ze srdce pral. Ve vztahu je treba byt trochu hajzl. Hodnych noumu je vsude plno a vetsinou jsou single.
    19.6.2016 15:53 Tomáš Roll
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Hodnych noumu je vsude plno a vetsinou jsou single.
    Stejně tak je plno hodných ňoumů, kteří nosí domů peníze a manželka jim organizuje život (nebo i něco horšího). Mám minimálně dva takové kolegy - manželku poslouchají na slovo, sami si nemůžou bez dovolení koupit snad ani myš k počítači, a pak si snaží honit ego na lidech v práci.
    19.6.2016 15:41 Kněz Prcíř
    Rozbalit Rozbalit vše empatie a trolling
    Pochopil jsem, ze empatie je slabost.
    To je přece blbost. Empatie znamená, že se vcítíš do role druhého člověka, pochopíš jeho pocity a motivy. To je dost užitečná schopnost, která se hodí i při jednání s nepřáteli. Není to o tom, že se těm jeho pocitům a motivům budeš snažit vyhovět a nebo je respektovat. Myslím, že empatie je dost důležitá i pro asociála nebo psychopata, aby mohl dlouhodobě přežívat a společnost ho nezlikvidovala.

    Je to trochu jako s trollingem - trol musí být inteligentní a vzdělaný, jinak to těžko někam dotáhne, nebude úspěšný.
    Fluttershy, yay! avatar 19.6.2016 16:39 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: empatie a trolling
    Absence empatie je jeden ze symptomů sociopatie.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    20.6.2016 09:33 JS1 | skóre: 2 | blog: intuition_pump
    Rozbalit Rozbalit vše Re: empatie a trolling
    To, co jsi popsal, je socialni inteligence, nikoli empatie. Empatie je schopnost citit emoce ostatnich (napr. citit smutek kdyz je kamaradka smutna), nikoli je racionalne chapat. Jsou to dve ruzne veci.
    Lidstvo čelí v tomto století hrozbě civilizačního kolapsu. Podpořte hnutí klimatickakoalice.cz!
    pavlix avatar 20.6.2016 09:55 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: empatie a trolling
    Pak je ale sociální inteligence věc, která se dá naučit.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    20.6.2016 10:29 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: empatie a trolling
    To, co jsi popsal, je socialni inteligence, nikoli empatie.
    No, ne tak úplně. Sociální inteligence je mnohem víc "high-level" koncpt. Jsou to spíš dva typy empatie: Afektivní a kognitivní. Psychopatům zřejmě chybí pouze ta první, navíc asi jen částečně nebo je nějak deaktivovaná (neví se přesně). No na Odina to docela sedí :-D
    19.6.2016 15:29 P.T.
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Z toho tvrdne péro... Jen víc takových komentářů!
    7.6.2016 23:09 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: C++ a kompilace
    V práci změním řádek kódu v hlavičkovém souboru a rekompiluje se 3/4 projektu, dobrých 15-20 minut.
    To buď rád, že neděláš ve VHDL, tam změníš řádek a čekáš 50 minut než ti implementace ohlásí, že selhalo časování (kvůli tomu řádku) a můžeš začít znova ;-). Popřípadně čekáš 10 minut, než se ti spustí simulátor :-D (kterej není navíc 100% ekvivalentní s chováním reálného hardware). Pokud to opravíš, tak čekáš 3x50 minut než se ti sestaví projekt s pravděpodobností 1:10, že ti spadne IDE a zničí ti projekt :-D. Těch 3x50 můžeš pustit paralelně, ale s tím, že ti roste riziko pádu IDE na 1:3 :-D.
    19.6.2016 15:48 Kněz Prcíř
    Rozbalit Rozbalit vše FPGA
    Před časem jsem koukal, že jsou nějaké snahy o otevřený toolchain pro FPGA. Nevíš, jak je to daleko?
    9.6.2016 03:13 devx
    Rozbalit Rozbalit vše Re: C++ a kompilace
    A ja nadavam ked sa mi projekt kompiluje 10 sekand, vidim ze som na tom este dobre zlaty .NET
    19.6.2016 15:47 Kněz Prcíř
    Rozbalit Rozbalit vše .NOT
    Vyzvracet se můžeš taky za deset sekund, ale že by to byl důvod k radosti, to nevím.
    20.6.2016 11:44 jekub
    Rozbalit Rozbalit vše Re: .NOT
    vy tedy raději těch 15 minut? proti gustu, ...
    pavlix avatar 20.6.2016 12:00 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Zlatý bash. :)
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    14.6.2016 22:33 lacod | skóre: 2 | blog: OSS_DMS
    Rozbalit Rozbalit vše Re: C++ a kompilace
    Na viacjadrovom procesore pouzivam pre make prepinac -j , ktory spusta paralalne joby kompilatora. Pomoze aj pouzitie predkompilovanych hlaviciek.
    19.6.2016 15:45 Kněz Prcíř
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    Na viacjadrovom procesore pouzivam pre make prepinac -j
    BTW: jakou hodnotu používáš? Já většinou dvojnásobek počtu jader. Kdybych dal stejně, jako mám jader, přijde mi, že se CPU fláká a brzdí to disk. Ale nevím, jestli ten dvojnásobek je optimální - zvlášť když jádra nejsou úplně plnohodnotná/samostatná (viz hyperthreading nebo jeho obdoba u AMD).

    P.S. kompilujete někdo čistě v RAMce? Myslím tím hodit adresář se zdrojáky i výstupem do tmpfs nebo na blokové zařízení v RAMce (a nad tím nějaký FS) - co je lepší?
    19.6.2016 17:41 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    Kdybych dal stejně, jako mám jader, přijde mi, že se CPU fláká a brzdí to disk.

    Pokud zrovna nepřekládáte LibreOffice, dělejte to na tmpfs a žádný disk to brzdit nebude. Nebo aspoň na SSD.

    viz hyperthreading nebo jeho obdoba u AMD

    To je neuvěřitelné, jak se tenhle blud podařilo Intelu natlačit lidem do hlav.

    kompilujete někdo čistě v RAMce?

    Samozřejmě.

    19.6.2016 17:44 hypvofxy | skóre: 5 | blog: hypvofxy | Brno
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    To je neuvěřitelné, jak se tenhle blud podařilo Intelu natlačit lidem do hlav.
    Co tim myslis?
    19.6.2016 17:48 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    Tu pověru, že dvojice jader sdílející FPU u Bulldozerů a novějších jsou "něco jako hyperthreading". Ten procesor mám tři a půl roku a ještě jsem neviděl aspoň trochu realistický workload, na kterém by byla poznat nějaká ztráta.
    little.owl avatar 19.6.2016 18:13 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    Ta FPU je dimenzovana dostatecne tak, ze utahne u vetsiny scenaru obe jadra. Nu a u kompilace se floating point stejne moc nepouziva :-).
    A former Red Hat freeloader.
    19.6.2016 20:00 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    A je to fakt jen "floating" nebo tam je i vektorová integer jednotka?
    little.owl avatar 19.6.2016 21:03 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    Jen floating point, viz zde. Navic nektere floating point vektorove operace (e.g. shuffle nebo blend) jsou delany na vektorove integer jednotce. Bottleneck u Bulldozer je cache, to v podstate nejde opravit bez kompletniho prepracovani, v nekterych situcich decoder, ale to opravili u Steamroller. Excavator konecne vypada, tak jak mel Bulldozer vypadat v 2011.
    A former Red Hat freeloader.
    20.6.2016 21:18 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    No jestli AVX specifikace definuje integer vektory v celé šířce slova toho sdíleného bloku, tak by je GCC mohlo časem používat (pokud to devel verze neumí už teď), protože je to víc než SSE slovo (jestli jsem po zběžném čtení pochopil, tak 128 bitů SSE vs. 256b AVX). A to by pak dva GCC procesy soutěžily, kdo z nich ten blok použije.

    Jak myslíš vektorové integer jednotce? Z toho obrázku beru, že ten prostřední blok je x87, MMX, SSE a AVX :-/.

    Jo cache byla na AMD procesorech vždycky hodně malá, i můj T7200 c2d má 4MB L2 :-D.
    little.owl avatar 20.6.2016 23:19 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    tak by je GCC mohlo časem používat (pokud to devel verze neumí už teď)
    Gcc podporuje AVX tusim od verze 4.6 (Fedora 15); tyhle veci jsou v poslednich letech podporovany drive, ze nez je HW k dostani na trhu.
    Jak myslíš vektorové integer jednotce? Z toho obrázku beru, že ten prostřední blok je x87, MMX, SSE a AVX :-/.
    OK, ono je to mnohem komplikovanejsi. AMD narozdil od Intelu pouziva oddeleny scheduler pro interger a floating point operace, a vypocetni jednotky. U integer SIMD operaci vypocet probiha na floating point bloku, ale retirement status uop a memory operace jsou delany integer jadrem. Na designu AMD CPU je IMHO videt vliv lidi navrhujici GPU.
    Jo cache byla na AMD procesorech vždycky hodně malá,
    Problem neni velikost, ale latence a konflikty, ktere snizuji efektivni IPC.
    A former Red Hat freeloader.
    little.owl avatar 20.6.2016 23:31 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    A to by pak dva GCC procesy soutěžily, kdo z nich ten blok použije.
    To jsem zminoval vcera dole - FPU utahne obe jadra s vyjimkou AVX.
    A former Red Hat freeloader.
    19.6.2016 18:19 hypvofxy | skóre: 5 | blog: hypvofxy | Brno
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    Nejak se nechytam. Hyper-Threading je technologie Intelu a priplacis si za to v lepsich procesorech, tak proc by Intel tvrdil, ze "neco jako Hyper-Threading" u AMD vykon zhorsuje? Pochopil bych, kdyby se chlubil, ze to maji lepsi, ale takhle mi fakt unika pointa tveho prispevku.
    xkucf03 avatar 19.6.2016 18:52 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Hyperthreading a počet jader CPU

    Procesor od Itelu se čtyřmi jádry se při zapnutí HT v OS jeví jako osmijádrový. Výkon by měl být vyšší než s vypnutým HT. Ale zároveň platí, že čtyřjádrový procesor s HT bude méně výkonný (za jinak stejných okolností) než osmijádrový (i když z pohledu OS vypadají oba jako osmijádrové).

    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
    19.6.2016 19:48 hypvofxy | skóre: 5 | blog: hypvofxy | Brno
    Rozbalit Rozbalit vše Re: Hyperthreading a počet jader CPU
    Ano, tak jsem to myslel.
    little.owl avatar 19.6.2016 18:54 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    AMD Bulldozer nema hyperthreding, ani jeho obdobu. Maji moduly, kde dve fyzicka jadra sdileji FPU a Fetch & Decode units, viz zde (decode unit byla rozdelena u Steamroller). Marketing presvedcil spoustu lidi, ze tato modularni struktura je ekvivalentni intelimu hyperthreadingu, coz neni pravda, at jiz z pohledu designu ci prakticke zkusenosti.
    A former Red Hat freeloader.
    Heron avatar 19.6.2016 19:07 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    Příloha:
    Intel má technologii HT, která za určitých okolností umožňuje běh dvou procesů na jednom jádře. To znamená počet threadů = 2x počet jader.

    AMD nic takového nemá (zatím). AMD má plný počet jader. Od architektury Bulldozer jsou jádra po dvojicích v tzv modulu. Osmijádrový procesor obsahuje 4 moduly po dvou jádrech. Tedy 8 jader. Jenže, každý modul obsahuje jednu FPU a tato FPU může být použita pouze jedním jádrem (celá věc je ale mnohem složitější, protože pokud jádro nepotřebuje plnou šířku FPU, tak je stále možné ji používat i současně v druhém jádře - různé moduly mohou mít jinak nastavené sdílení FPU apod.).

    Aby toho nebylo málo, tak někteří recenzenti zapomněli na HT u Intelu, takže počet threadů udávají rovnou jako počet jader. Takže z Intel čtyřjádra je náhle osmijádro (protože má HT), zatímco z AMD osmijádra je náhle čtyřjádro (protože má moduly).

    V příloze je ukázka, jak to vidí MS Windows 10...
    little.owl avatar 19.6.2016 19:25 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    Jenže, každý modul obsahuje jednu FPU a tato FPU může být použita pouze jedním jádrem (celá věc je ale mnohem složitější, protože pokud jádro nepotřebuje plnou šířku FPU, tak je stále možné ji používat i současně v druhém jádře - různé moduly mohou mít jinak nastavené sdílení FPU apod.).
    Omezujici jsou v podstate jen AVX instrukce, ktere byly pridany na posledni chvili, nebot drive nebylo jasne jak to Intel udela.
    A former Red Hat freeloader.
    19.6.2016 20:40 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU

    lscpu to bohužel ukazuje podobně, např. čtyřjádrová FX-4350:

    Architecture:          x86_64
    CPU op-mode(s):        32-bit, 64-bit
    Byte Order:            Little Endian
    CPU(s):                4
    On-line CPU(s) list:   0-3
    Thread(s) per core:    2
    Core(s) per socket:    2
    Socket(s):             1
    NUMA node(s):          1
    ...
    

    Na dvoujádru s hyperthreadingem ta čísla budou stejná. Je to trik, jak přimět scheduler, aby neobsazoval jádra ve stejném modulu, dokud nemusí, ale bohužel to podporuje šíření té zkreslené představy, o které jsem mluvil.

    little.owl avatar 19.6.2016 18:06 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: C++ a kompilace - počet jobů vs. počet jader CPU
    To je neuvěřitelné, jak se tenhle blud podařilo Intelu natlačit lidem do hlav.
    +1
    A former Red Hat freeloader.

    Založit nové vláknoNahoru

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