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 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    dnes 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    dnes 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

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

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 5
    včera 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 13:44 | IT novinky

    Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.

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

    Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.

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

    Byla vydána nová verze 6.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.14.

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

    Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

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

    Byla vydána nová verze 9.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 220 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (72%)
     (9%)
     (2%)
     (17%)
    Celkem 735 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Upravený TermRoom

    16.9.2008 01:25 | Přečteno: 1050× | poslední úprava: 16.9.2008 12:28

    Díky jednomu zdejšímu blogu jsem nalezl TermRoom, emulátor terminálu, který se chová jako WriteRoom. Černé pozadí, jen uprostřed vim se zeleným textem. Přesně jako z amerických filmů. Jen tedy já v něm nezachraňuji svět, ani nepřevádím miliony na své švýcarské konto. Při používání jsem narazil na několik nedokonalostí a rozhodl se je napravit.

    Načtení profilu

    První na co zřejmě každý uživatel Ubuntu narazí je, že TermRoom se vůbec nespustí. Je to tím, že program hledá klíče v gconf tam, kde nejsou. Nová verze už hledá nastavení v profilech Gnome-Terminal. Pokud existuje profil TermRoom, vezmou se barvy pozadí a textu a také font z něj, jinak se použijí barvy z implicitního profilu. Popravdě nevím jestli i ostatní distribuce mají klíče na stejném místě nebo jak se bude TermRoom chovat pokud nemáte gnome-terminal vůbec nainstalován. Určitě však nebude problém TermRoom upravit tak, aby fungoval i jinde. Napište, pokud je s tímto nějaký problém.

    Vim a screen

    Když programuji ve vimu tak potřebuji i kompilovat a testovat, v gnome-terminal mám více panelů, ale tady mi ta možnost chyběla. Nejdřív jsem chtěl použít screen, ale ten se choval nějak prapodivně ve spolupráci s vimem(například ctrl + left mi mazalo řádky). Tak jsem chvíli používal ctrl+Z a fg, ale to mě přestalo bavit a dopsal jsem si více panelů. Na první pohled se nic nezměnilo. Nechtěl jsem přidávat něco co by mohlo jen trochu odlákat mou pozornost. Avšak klávesová zkratka Ctrl + Alt + N vytvoří nový "panel". Mezi panely se potom přepíná pomocí Ctrl + PgUp a Ctrl + PgDn. Ovládání jsem několikrát měnil. Doufám, že tato kombinace s ničím nekoliduje. Pokud máte lepší návrhy dejte mi vědět. Místo Ctrl + Alt + N by bylo možné Ctrl + T po vzoru Firefoxu nebo Ctrl + A + C po vzoru screenu nebo snad Shift + Ctrl + T jako má gnome-terminal.

    Barvičky

    Pozadí mám černé, na něm zelený text a tak jsem chtěl aby i vim se držel těchto barev, ale nenašel jsem téma, které by se drželo jen jedné barvy. Nejdřív jsem měl zvýrazňování syntaxe vypnuté, ale nakonec jsem si napsal téma, které aspoň zobrazí tučně některé prvky. I když se může zdát, že se tak nedá pracovat, tak já nemám problém cokoli v kódu najít. S dobrým stylem a odsazováním jde vše snadno.

    Download

    Můžete si stáhnout mou verzi TermRoom, za pár dní by měla mé úpravy obsahovat i ofic. verze, ale zatím: http://www.davidmarek.cz/download/termroom.py
    A také mé primitivní téma do vimu: http://www.davidmarek.cz/download/zelene.vim

    Update

    Klávesová zkratka změněna na Ctrl + T. Díky za spolupráci

           

    Hodnocení: 100 %

            špatnédobré        

    Anketa

    Jaká by podle vás měla být zkratka pro otevření nového panelu(karty, tabu,...)?
     (0 %)
     (85 %)
     (0 %)
     (5 %)
     (0 %)
     (10 %)
    Celkem 20 hlasů

    Obrázky

    Upravený TermRoom, obrázek 1 Upravený TermRoom, obrázek 2

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

    Komentáře

    Vložit další komentář

    16.9.2008 01:51 Martin Böhm | skóre: 17 | blog: Martinův stánek | Je mi to MFFUK
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Příloha:
    Co že v tom programuješ? To abych se tomu vyhnul - v podstatě žádné komentáře, jen jednolitý kus kódu dál a dál... :o)

    Ale vážně: není lepší spolu s taby používat taky vícero terminálů, jako to mám na přiloženém snímku? Je to docela příjemné, nemuset nic mačkat na to, abych se podíval do spřátelených souborů.
    5 z 0 přetečení bufferu doporučuje Korespondenční seminář z programování (pro středoškoláky programátory).
    frEon avatar 16.9.2008 02:38 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    no ja nevim jestli ti ty komentare k necemu jsou :-D
    /* fetches member projects, but only IDs */
    .....
    SELECT *....
    ....
    
    Talking about music is like dancing to architecture.
    16.9.2008 09:26 Martin Böhm | skóre: 17 | blog: Martinův stánek | Je mi to MFFUK
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Jak to mám vědět, jestli zrovna tenhle řádek někomu nepomůže se v kódu vyznat? Že já nebo Ty to v tom dneska vidíme hned, neznamená, že to tam uvidí i Franta Vomáčka z Krákalova nebo Mario z Itálie.

    Zrovna popisování definic funkcí vidím jako docela prospěšný zlozvyk :o)
    5 z 0 přetečení bufferu doporučuje Korespondenční seminář z programování (pro středoškoláky programátory).
    hikikomori82 avatar 16.9.2008 10:41 hikikomori82 | skóre: 18 | blog: foobar | Košice
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Myslim ze mu ide o tu hviezdicku v selekte
    16.9.2008 10:45 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Ten komentář popisuje funkčnost celé funkce. A ta vrací je pole s ID, ne?
    frEon avatar 16.9.2008 12:01 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    nj, mas pravdu, beru zpet... jsem se v cteni zasek u ty hezdicky, protoze sem nepredpokladal, ze se selektujou sloupce zbytecne...
    Talking about music is like dancing to architecture.
    16.9.2008 12:23 Martin Böhm | skóre: 17 | blog: Martinův stánek | Je mi to MFFUK
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    To skutečně byla chybka v kódu, už je opravená. :o)

    Mimochodem, jak moc ztrátové je používání "SELECT *" od "SELECT to, to a to"? Zkoušel jsem dva tři řetězce do Googlu, ale nenašel jsem. Intuitivně bych řekl, že to přece nemůže být tak hrozné... ale ruku do ohně za to nestrčím.
    5 z 0 přetečení bufferu doporučuje Korespondenční seminář z programování (pro středoškoláky programátory).
    16.9.2008 13:31 Tomáš
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    používání hvězdičky je v pohodě do tý doby, než DB vrátí sloupce v jiným pořadí nebo než si nějaký sloupce do tý tabulky přidáte. Potom člověk ocení to, že si je tam poctivě vypsal.
    frEon avatar 16.9.2008 14:50 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Pokud vybirame i data, ktera nepotrbujeme, musi se precist z disku a pak prenest do pametoveho prostoru phpka. Nejaky rozdil tam tedy bude. Jaky, ale, to si netroufam odhadnout. Navic se to muze pozdeji vymstit, jak uz bylo zmineno.
    Talking about music is like dancing to architecture.
    Heron avatar 16.9.2008 23:25 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Mimochodem, jak moc ztrátové je používání

    Má to vliv na výkon. Ta data se cachují, posílají přes síť apod. Navíc to ukazuje, že programátor neví, která bije, může se změnit pořadí a hlavně vám tam za dalších pár versí schematu může přibít BLOB sloupec s průměrným zaplněním 512MB. Pak vám to zaplní třeba php memory limit a vy nevíte proč.

    16.9.2008 23:53 Martin Böhm | skóre: 17 | blog: Martinův stánek | Je mi to MFFUK
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Nevi, ktera bije? To jsou trochu silna slova :o) Ten kod je treba citelnejsi a napsat ho je snazsi - da se argumentovat podobne, jako treba pro garbage collector.
    5 z 0 přetečení bufferu doporučuje Korespondenční seminář z programování (pro středoškoláky programátory).
    17.9.2008 09:25 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Včera jsem koukal na keynoutu z DjangoConu od Cala Handersona; kromě toho, že to je celé neuvěřitelně zábavná přednáška, se tam taky praví: nebojte se SELECT * :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    18.9.2008 00:37 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Nicméně je to naprosto zbytečné zvyšování nároků (především paměťových) dané aplikace. Což je nediskutovatelně špatné. A pokus o analogii s GC je naprosto mimo mísu. GC přináší výrazné zjednodušení pro programátora "SELECT *" jen zanedbatelné.
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    18.9.2008 09:10 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Podívejte se na tu přednášku, tam je velmi dobře ukázáno, jak zanedbatelné zjednodušení pro programátora může přinést SELECT * :-)

    No, střízlivěji: myslím, že jsou situace, kdy SELECT * není nic špatného. I když obecně se považuje za lepší uvádět seznam všech vybíraných sloupců.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    18.9.2008 14:01 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Je někde nějaký přepis té přednášky? Upřímě řečeno se mi nechce sledovat hodinovou přednášku ve formátu, který nemám rád (video záznam) jen kvůli nějaké v zásadě bezvýznamné přestřelce na nějakém fóru :-) Nebo aspoň ve kterých minutách mluví k danému tématu, protože z náhodného prohlížení několika náhodně vybraných minut jsem dospěl k závěru, že většina té přednášky je úplně o něčem jiném, o něčem, co mě v zásadě nezajímá.
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    18.9.2008 16:27 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Přepis nevím, ale ohledně čitelnosti SQL se mluví přibližně od 49. minuty. Pro jistotu: myslím tuhle přednášku.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    18.9.2008 19:01 Martin Böhm | skóre: 17 | blog: Martinův stánek | Je mi to MFFUK
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Promiňte, ale divoce znějícími slovy (naprosto zbytečné, neoddiskutovatelně špatné) mne nezastrašíte :o) Divoce znějícími čísly byste si mé srdce získal snáz.

    V informatice je spousta věcí "oddiskutovatelně špatná", jinými slovy nezáleží na nich prakticky vůbec. Je jedno, jestli pole projdete jednou, dvakrát nebo k-krát (kde k je pevné), časová složitost bude pořád O(n).
    5 z 0 přetečení bufferu doporučuje Korespondenční seminář z programování (pro středoškoláky programátory).
    18.9.2008 21:38 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Je jedno, jestli pole projdete jednou, dvakrát nebo k-krát (kde k je pevné), časová složitost bude pořád O(n).
    No, to myslím záleží na tom, jak se k sobě mají k a n :-) Víme např. dobře, že pro malá n (řekněme do 10) se kvadratické algoritmy pro řazení typu selection sort ukazují lepší než lineárně logaritmické typu quicksort. Ale to ti samozřejmě neříkám nic nového :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    23.9.2008 11:33 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Dobrá, sice asymptotická složitost (časová i paměťová) je stejná, nicméně konstanta, která tuto složitost násobí se velmi jednoduše může dostat o několik řádů výš. Samozřejmě, že pokud si člověk odhadne, že tato konstanta bude někde kolem dvou, tří, tak to nemá cenu řešit a spokojeně si použít SELECT "*", nicméně, pokud se dostane do řádu 100, což se jednoduše stane, pokud třeba člověk z tabulky s několika bloby potřebuje jen pár čísel, tak už jde, dle mého čistě subjektivního názoru, o prasárnu, která není odůvoditelná tím, že je někdo líný vypsat, které sloupce bude potřebovat.

    Ono je docela rozdíl, zda jsem schopen obsloužit 10, nebo 1000 požadavků. Ano, samozřejmě, že člověk pak často narazí i na jina omezení, třeba to, že ostatní části obsluhování nemusí mít O(n), nebo třeba propustnost spoje. Ono také samozřejmě záleží na návrhu databáze jako celku a konkrétním potřebám dané aplikace. Nicméně si stojím za tím, že keždý SELECT "*" by měla předcházet myšlenka "mohu si to dovolit?", a tak mám pocit, že řádné promyšlení, zda si to mohu dovolit je podobně náročné, jako vypsat, co vlastně chci. Což je důvod, proč mám pocit, že je většinou jednodušší rovnou SELECT "*" vypustit.
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    freshmouse avatar 16.9.2008 11:21 freshmouse | skóre: 42 | blog: Bruno Banány
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Mno, nedávno jsem si spočítal, že moje funkce (resp. jejich těla) mají ke komentářům poměr cca 1:3. :-) Snažím se to popisovat dost...
    16.9.2008 08:13 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Co že v tom programuješ?
    termroom.py? ;-)
    When your hammer is C++, everything begins to look like a thumb.
    16.9.2008 11:50 H4wk | skóre: 9 | blog: H4wkuv_blog
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    :) Popravdě javu píšu v netbeans. Ale v poslední době píšu céčkové věci opravdu v termroom a nestěžuju si. Ukázal jsem špatný příklad, kde zrovna nemám komentáře...stydím se. To co je na screenshotu se dá udělat s vimem a nepotřebuju na to awesome nebo co to je.
    Korespondenční Seminář z Programování - Pro každého středoškoláka, který to s programováním myslí vážně.
    16.9.2008 12:21 H4wk | skóre: 9 | blog: H4wkuv_blog
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Když já mám funkci letter_search tak nepředpokládám, že se najde někdo kdo bude potřebovat vysvětlit co, že to vlastně dělá. K awesome jsem se už vyjádřil v jiném komentáři, ujel mi.
    Korespondenční Seminář z Programování - Pro každého středoškoláka, který to s programováním myslí vážně.
    16.9.2008 12:22 H4wk | skóre: 9 | blog: H4wkuv_blog
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    To už začíná být divné, jsem chtěl dvakrát odpovědět na první komentář a vždycky mě to hodí sem.
    Korespondenční Seminář z Programování - Pro každého středoškoláka, který to s programováním myslí vážně.
    masožravá palma avatar 16.9.2008 13:19 masožravá palma | skóre: 6 | blog: Agnes | Matka měst
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    A je to spravne. Vsechny komentare pred tebou totiz take odpovidaji na prvni komentar.
    Mám městečko, podpořte průmysl a dopravu. Snižujte kriminalitu.
    16.9.2008 13:34 H4wk | skóre: 9 | blog: H4wkuv_blog
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    :D já jsem vůl...po ránu blbě vidím
    Korespondenční Seminář z Programování - Pro každého středoškoláka, který to s programováním myslí vážně.
    hikikomori82 avatar 16.9.2008 08:24 hikikomori82 | skóre: 18 | blog: foobar | Košice
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    terminal sa mi zda byt dost podstatna vec na to aby bol napisany v interpretovanom jazyku ktory si sebou taha mraky redundantneho balastu
    16.9.2008 12:05 H4wk | skóre: 9 | blog: H4wkuv_blog
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Když je dobrý pro všechno tohle http://www.python.org/about/success/, proč by nebyl dobrý pro blbý terminál? Startuje to hodně rychle, já nepoznám rozdíl v rychlosti od gnome-terminal.
    Korespondenční Seminář z Programování - Pro každého středoškoláka, který to s programováním myslí vážně.
    18.9.2008 13:33 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Taky kdyz jsem naposledy videl gnome-terminal, tak byl pomaly az hruza.
    freshmouse avatar 16.9.2008 09:00 freshmouse | skóre: 42 | blog: Bruno Banány
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Chtěl bych se zeptat, co je hlavní výhodou. Na první pohled se mi zdá, že to je jen jako GNOME Terminal (nebo jiný) přes celou obrazovku s nějakým editorem. Asi jsem to nepochopil...
    Václav 16.9.2008 09:13 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    prý je výhoda v „akurátní“ šířce terminálu, který je v pruhu uprostřed černé obrazovky… Nic pro mě :)
    Cross my heart and hope to fly, stick a cupcake in my eye!
    16.9.2008 11:53 H4wk | skóre: 9 | blog: H4wkuv_blog
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Když se dá gnome terminal přes celou obrazovku, tak je text strašně roztáhlý, pokud je jen jako pruh uprostřed tak se mi v něm lépe orientuje.
    Korespondenční Seminář z Programování - Pro každého středoškoláka, který to s programováním myslí vážně.
    Jakub Lucký avatar 19.9.2008 08:58 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Co by bylo určitě k ocenění je, aby to ještě do bashe načítalo .profile z domovského adresáře...

    Koukal jsem na to ale nenapadlo mě kam to vecpat
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    23.9.2008 11:34 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Upravený TermRoom
    Co třeba na konec /etc/profile?
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."

    Založit nové vláknoNahoru

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