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

    Debian pro mobilní zařízení Mobian (Wikipedie) byl vydán ve verzi 13 Trixie. Nová stabilní verze je k dispozici pro PINE64 PinePhone, PinePhone Pro a PineTab, Purism Librem 5, Google Pixel 3a a 3a XL, OnePlus 6 a 6T a Xiaomi Pocophone F1.

    Ladislav Hagara | Komentářů: 1
    dnes 13:11 | IT novinky

    Operátor O2 představil tarif Datamanie 1200 GB . Nový tarif přináší 1200 GB dat s neomezenou 5G rychlostí, a také možnost neomezeného volání do všech sítí za 15 Kč na den. Při roční variantě předplatného zákazníci získají po provedení jednorázové platby celou porci dat najednou a mohou je bezstarostně čerpat kdykoli během roku. Do 13. listopadu jej O2 nabízí za zvýhodněných 2 988 Kč. Při průměrné spotřebě tak 100 GB dat vychází na 249 Kč měsíčně.

    Ladislav Hagara | Komentářů: 1
    dnes 12:33 | Bezpečnostní upozornění

    Byly publikovány informace o útoku na zařízení s Androidem pojmenovaném Pixnapping Attack (CVE-2025-48561). Aplikace může číst citlivá data zobrazovaná jinou aplikací. V demonstračním videu aplikace čte 2FA kódy z Google Authenticatoru.

    Ladislav Hagara | Komentářů: 0
    dnes 07:11 | Zajímavý projekt

    Free Software Foundation (FSF) spustila projekt Librephone, jehož cílem je vytvoření svobodného operačního systému pro mobilní telefony. Bez binárních blobů.

    Ladislav Hagara | Komentářů: 5
    včera 16:44 | Nová verze

    Byla vydána verze 7 s kódovým název Gigi linuxové distribuce LMDE (Linux Mint Debian Edition). Podrobnosti v poznámkách k vydání. Linux Mint vychází z Ubuntu. LMDE je postaveno na Debianu.

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

    Byl vydán Mozilla Firefox 144.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Vypíchnout lze lepší správu profilů. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 144 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 14:55 | Bezpečnostní upozornění

    Discord potvrdil únik osobních údajů přibližně 70 000 uživatelů. Incident se týká uživatelů po celém světě, především těch, kteří v rámci ověřování svého věku nahráli do aplikace doklad totožnosti. Únik informací se netýkal systémů samotné platformy, ale došlo k němu přes kompromitovaný účet pracovníka zákaznické podpory u externího poskytovatele služeb.

    Ladislav Hagara | Komentářů: 2
    včera 14:44 | IT novinky

    Americká společnost OpenAI, která provozuje chatbota ChatGPT, kvůli výrobě vlastních procesorů pro umělou inteligenci (AI) spojí síly s firmou Broadcom. Firmy o tom informovaly (en) ve svém včerejším sdělení. OpenAI se snaží zajistit si výpočetní výkon potřebný k uspokojení rostoucí poptávky po svých službách. Akcie Broadcomu po zprávě výrazně zpevnily.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Pozvánky

    O víkendu 18. a 19. října lze na brněnském výstavišti navštívit s jednou vstupenkou dvě akce: Maker Faire Brno, "festival tvořivosti, vynálezů a bastlířské radosti", a GameDev Connect, "akci určenou pro všechny současné a hlavně budoucí herní vývojáře, kteří touží proniknout do jednoho z nejúžasnějších průmyslů na světě".

    Ladislav Hagara | Komentářů: 0
    13.10. 23:55 | IT novinky

    Do 20. října do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | říjen 2025 (YouTube) doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (37%)
     (46%)
     (18%)
     (19%)
     (22%)
     (16%)
     (19%)
     (17%)
     (16%)
    Celkem 221 hlasů
     Komentářů: 14, poslední včera 09:04
    Rozcestník

    Dotaz: Implementace terminálu

    17.3.2011 12:24 J@rys | skóre: 11 | blog: Jarduv_blog
    Implementace terminálu
    Přečteno: 370×
    Dobry den. Poustim se do projektu, jehoz cilem je implementace SSH klienta a jsem ve stavu, kdy sbiram informace o terminalech. Docetl jsem se, ze existuji standardy VT100, VT350, XTERM, apod. Klient by mel umet zobrazovat barvy a prenaset znaky s diakritikou, nejlepe UTF-8. MA s tim nekdo zkusenosti? Jak zpravne prenaset znaky z klienta na server a opacne, pripadne kde cerpat informace dal?

    Dekuji.

    Odpovědi

    17.3.2011 13:00 Sten
    Rozbalit Rozbalit vše Re: Implementace terminálu
    Vyberte si jeden standard a ten potom pošlete jako proměnnou TERM. Kódování se určuje v nastavení jazyka, např. „cs_CZ.UTF-8“ je čeština v UTF-8. Pro linuxovou konzoli (TERM=linux) jsou informace o řídících kódech v manuálové stránce console_codes.
    17.3.2011 13:05 Ivan
    Rozbalit Rozbalit vše Re: Implementace terminálu
    A potrebujes to pro nejakej "komercni" projekt, nebo to pises jen tak? Nejak nechapu proc bys' jinak chtel znovu vymyslet kolo. Terminaly a jejich vlastnosti ti zaberou neuveritelny mnozstvi casu. Treba zadnej terminal "xterm" neexistuje, xterm je jen alias pro xterm-r6(pokud pouzivas X11R6), ale muze to byt alias pro nejaky starsi xterm-y. Terminal vt100 (vt200, vt220) se vyrabel jako fyzicku zarizeni a je od nej spousta dokumentace(viz http://vt100.net). Pokud jde o inicializaci terminalu a alokaci pts, tak bych asi doporucil zdrojaky telnetu, tak uvudis jakej je s tom bordel a jak velkym historickym vyvojem to proslo.

    Jeste se koukni na prikazy infocmp, tic, tac, toe, knihovny curses a ncurses a myslim, ze te prejde chut.

    Ivan
    17.3.2011 13:12 Ivan
    Rozbalit Rozbalit vše Re: Implementace terminálu
    Pokud by te zajimalo odkud se bere promenna TERM. Klient (telnet nebo ssh) nabidne serveru(telnetd, sshd) seznam env. promennych a jejich hodnot(typicky, TERM, COLUMNS, LINES, PAGER, EDITOR, PRINTER) server to prozene nejaky svym white-listem spusti shell s parametrem '-l' (login shell). Tomu shellu nastavi environment presmeruje mu stdin/stdout/stderr do naalokovaneho pts.
    18.3.2011 07:20 J@rys | skóre: 11 | blog: Jarduv_blog
    Rozbalit Rozbalit vše Re: Implementace terminálu
    Spis jde o to to kolo dodelat. Nasel jsem projekt ssh klienta v jave http://www.jcraft.com/jcterm/. Soucasna implementace neobsahuje zadne zasadni diry, nedochazi zde k vyjimkam a jedine co tomu chybi je nedodelany terminal VT100. Jak jsem se docetl VT100 nepodporuje vsech 101 klaves soucasne klavesnice. Nejde zde prenaset diakritika a po spusteni midnight commanderu se zobrazovany vystup rozsype do hromadky znaku. Zato jsou podporovany barvy. Proto uvazuji terminal rozsirit a projekt dotahnout do konce.
    18.3.2011 12:31 Ivan
    Rozbalit Rozbalit vše Re: Implementace terminálu
    Pokud potrebujes tohle, tak to bych to doporucil zdrojaky linuxovyho baliku dialog a v nem je podadresar samples. Na testovani termilalu je to vyborana vec.

    Jeste jedna vec me napadla, pro popis vlastnosti terminalu existuji dva "podobne" jazyky(Jeden je BSD a druhej SystemV). Takhle napriklad vypada definice terminalu vt100 na Linuxu a na AIXu (najdi 5 rozdilu:)
    Linux
    #	Reconstructed via infocmp from file: /lib/terminfo/v/vt100
    vt100|vt100-am|dec vt100 (w/advanced video),
    	am, mc5i, msgr, xenl, xon,
    	cols#80, it#8, lines#24, vt#3,
    	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
    	bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>,
    	clear=\E[H\E[J$<50>, cr=^M, csr=\E[%i%p1%d;%p2%dr,
    	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J,
    	cuf=\E[%p1%dC, cuf1=\E[C$<2>,
    	cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA,
    	cuu1=\E[A$<2>, ed=\E[J$<50>, el=\E[K$<3>, el1=\E[1K$<3>,
    	enacs=\E(B\E)0, home=\E[H, ht=^I, hts=\EH, ind=^J, ka1=\EOq,
    	ka3=\EOs, kb2=\EOr, kbs=^H, kc1=\EOp, kc3=\EOn, kcub1=\EOD,
    	kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kent=\EOM, kf0=\EOy,
    	kf1=\EOP, kf10=\EOx, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\EOt,
    	kf6=\EOu, kf7=\EOv, kf8=\EOl, kf9=\EOw, lf1=pf1, lf2=pf2,
    	lf3=pf3, lf4=pf4, mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, rc=\E8,
    	rev=\E[7m$<2>, ri=\EM$<5>, rmacs=^O, rmam=\E[?7l,
    	rmkx=\E[?1l\E>, rmso=\E[m$<2>, rmul=\E[m$<2>,
    	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,
    	sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;$<2>,
    	sgr0=\E[m\017$<2>, smacs=^N, smam=\E[?7h, smkx=\E[?1h\E=,
    	smso=\E[7m$<2>, smul=\E[4m$<2>, tbc=\E[3g,
    AIX
    # infocmp vt100
    #       Reconstructed via infocmp from file: /usr/share/lib/terminfo/v/vt100
    vt100|vt100-am|Digital VT100,
            am, msgr, xenl, xon,
            cols#80, it#8, lines#24, vt#3,
            batt1=f1, batt2=f1md, bel=^G, blink=\E[5m$<2>,
            bold=\E[1m$<2>, box1=lqkxjmwuvtn, box2=lqkxjmwuvtn,
            civis=\E[?25l, clear=\E[H\E[2J$<50>, cnorm=\E[?25h,
            cr=\r, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=\b,
            cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C$<2>,
            cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA,
            cuu1=\E[A$<2>, cvvis=\E[?25h, dl1=\E[M, ed=\E[J$<50>,
            el=\E[K$<3>, font0=\E(B, font1=\E(0, home=\E[H, ht=\t,
            hts=\EH, il1=\E[L, ind=\n, kbs=\b, kcub1=\E[D,
            kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOP,
            kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[H, kich1=\E[2~,
            knl=\r, ktab=\t, mc4=\E[4i, mc5=\E[5i, nel=\n, rc=\E8,
            rev=\E[7m$<2>, rf=/usr/share/lib/tabset/vt100,
            ri=\EM$<5>, rmcup=\E[?7h, rmkx=\E>, rmso=\E[m$<2>,
            rmul=\E[m$<2>, rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h,
            sc=\E7,
            sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m%?%p9%t\E(0%e\E(B%;,
            sgr0=\E[m\E(B, smcup=\E[?7h\E[?1l\E(B\E=, smkx=\E=,
            smso=\E[7m$<2>, smul=\E[4m$<2>, tbc=\E[3g,
    
    

    Založit nové vláknoNahoru

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

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