To je síla, Johanku znám od vidění, když jsem ještě býval matfyzák a potvrdil jsem si názor... Jinak links je fakt dobrý, je to jediný mně známý prohlížeč, ve kterém se dají prohlížet opravdu velké stránky (typu dokumentace k MySQL v jednom souboru), je asi tak 10x rychlejší než běžný browser. Mám jeden dotaz: je nějaká šance, že někdy půjde v linksu java ?
Hezky break. Je videt, ze kazdy dobry clanek nemusi byt uplne oficialni a podle standartnich pravidel psani clanku. Moc te chvalim, jako vzdy. A kluky taky. Uz par dni zvazuju stazeni a ted, kdyz vim, ze si muzu i precist velmi ftipne zdrojaky, nebudu vahat :-))).
Peter
"Co nesnasim je devotnost poddanych. Plazi se to pred vami div ne na kolenou." -- Drson
Vyzkousej a uvidis :) Jinak chlapci rikali, ze neprijimaji bugreporty typu "stranka xxx vam v tom nechodi", protoze to by se z toho asi zblaznili a hlavne ty stranky jsou mnohdy desne zprasene. No ted jsem eBanku zkusila a nejak moc nadejne se to netvari, ale treba zalezi na tom, jak moc byl clovek cely rok hodny...:)
Zdar, koukal jsem na tu eBanku a opravdu nechodi, dokonce jsem zjistil proc a mam dojem, ze asi hned tak chodit nebude. B-) Ona se tam totiz vola jedna takova nedefinovana funkce. Ano, i nedefinovane funkce se daji obcas v Linksech zavolat. B-)
Jen tak mezi reci mohl by mi nekdo vysvetlit, co dela funkce substr? Zrovna v tomhle magazinu se na kazde strance vola bb_tk.substr(1) nebo bb_tk.substr(1,2). Linksy podporuji substring, ktera je popsana v norme
a ktera ma dva argumenty. Substr jsem ale nikde nenasel
a dokud nebudu mit autoritativni vysvetleni, co to dela, tak to nepodporim.
Zdar
PerM
Jde to pomoci shift+prostredni tlacitko. Tahle featura neni dokumentovana z duvodu, ze funguje jen z urcitych programu (napr. xterm). Pak existuje jeste 2. zpusob, ktery pouziva treba NechtSkape, ale ten jsem moc nepochopil a tudiz neimplementoval. Taky neni uplne jasne zdokumentovanej. Jestli mi to je nekdo schopen vysvetlit, tak tam napisu i ten 2. zpusob :)
Brain
Ja jsem tuhle klavesnici nikdy nepouzival, ja mam takovou tu UCW --- capslock+pismeno, takze jsem na to nikdy neprisel. Navic hacky v Xech nepouzivam, natoz pak v brousici, protoze servery maji vetsinou problemy to akceptovat. Jaky standard resi, jak se ma chovat program, kdyz se zmackne hacek a pak c?
Brain
Links odebiram uz asi od 0.95, driv jsem jel primarne Lynx. Lynx ted pouzivam na lynx -dump. Jinak grafika skvela vec, akorat bych bral kompletni klavesovy ovladani jako v textaku-sipky nahoru dolu skakat po odkazech,sipka vlevo/vpravo navrat/vpred po odkazu. (mozna si to zkusim napsat-haha:))
Skvela prace!!
Budto se banda uchylaku podiva sem a neco Ti odpovi, nebo se mrkni na stranky projektu (http://atrey.karlin.mff.cuni.cz/twibright/links), tam jednak ulovis kontakty na vsechny, druhak je tam link na konfery, do kterych se muzes prihlasit a protestovat. Co se tyce te autentifikace, o te se vi a ja to prubezne urguju, pry az bude cas, tak to nekdo dodela...
Zdar, to, ze se redirecty neprovedou, neni bug, ale option. B-) Ono je to tam totiz umyslne, protoze jinak by slo udelat kupr. zacykleny redirekt treba pres tri stranky - jen tak mezi nama - nektere browsery maji problemy i ve chvili, kdy zlotrily autor stranky necha pomoci javascriptu prechazet stale na stranku samotnou (document.location="moje_jmeno.html"). Navic (a to pri dabelske rychlosti Linksu docela hrozi) by nekdy nemuselo byt mozno jit Zpet pres stranky s redirekty. Takze se domnivame, ze kliknout jednou navic dovede snad kazdy. Proti autentifikaci nic nemame, ale zatim se nenasel nikdo, kdo by to napsal podle Mikulasovych predstav, tedy ideologicky korektne.
Mejte se hezky.
Zdar PerM
Pozor, nasleduje odporna reklama ;). Pro ty divnejsi z nas, kteri tak moc nestoji o podporu grafiky nebo javascript, ale spise o lepsi konfigurovatelnost, keybindings, http/proxy auth a takovehle nesmysly, pripadne by si chteli neco sami dopsat a ocenili by moznost v tom kodu se treba i vyznat, tu z povzdali krade uzivatelskou zakladnu ELinks (http://elinks.pld.org.pl/), aneb poloprepsany ukradeny stary Links ;).
Po tejto recenzii som si musel okamzite ist urobit vlastny obraz o novom Linkse. Je to super! Slape jak hodinky. eBanka v tom mozno nechodi, ale slovensky eliot sa tvari v pohode (dostal som sa po plat. prikaz a dalejs om neskusal). Dokonca aj Hotmail ide. Na zaciatku sice chce, aby som si stiahol IExploder5, ale to som odignoroval.
Zdar,
nemel jsi treba vypnuty referer? Kdyz jsem zkousel SMS branu Pegasu, tak mi chodila pokud jsem zapnul opravdovy referer, ale bylo to pred nejakym casem, ted to nemam jak vyzkouset. Naopak na Euroteli brane se obcas dejou veci, ale principialne se ta zprava snad poslat da a ta Oskari mi funguje jen to svisti. B-)
Zdar PerM
Ted jsem to zkousel, Pekacova SMS brana funguje (chudak 0603/123456 ;-) ), musi se zapnout opravdovy referer. Pocitani pismenek v javascriptu na te strance nefunguje, protoze tam maj konstrukci "var a=[1,2,3,4,5];", coz norma Javascript 1.1 nedovoluje. Je to vymysl az Javascriptu 1.3.
Brain
Zdar,
nemel jsi treba vypnuty referer? Kdyz jsem zkousel SMS branu Pegasu, tak mi chodila pokud jsem zapnul opravdovy referer, ale bylo to pred nejakym casem, ted to nemam jak vyzkouset. Naopak na Euroteli brane se obcas dejou veci, ale principialne se ta zprava snad poslat da a ta Oskari mi funguje jen to svisti. B-)
Zdar PerM
Prekladal jsem linx na IRIX6.5, HP-UX 10.20, Linux RedHat 7.2 a
vsude mi nechodi graficky rezim.
Preklad gcc 2.95.2
./configure --enable-javascript --enable-graphics --without-svgalib --with-x
A chybu to hazi:
NTERNAL ERROR at x.c:1001: mem_free(NULL)
Forcing core dump
Segmentation fault (core dumped)
Ja jsem si Links (teda tu betu) zkousel pod IRIX 6.5.13
prelozit (gcc 3.0.2 z official SGI freeware CD...)
Problemy jsou nasledujici - mluvim jen o -g rezimu, obyc
textovy beha OK...)
- Musel jsem upravit jednak Makefile a jednak nejaky soubory quli libpng, anzto GCC includuje header
/usr/include/png.h (nebo tak nejak...) a ne to co my
chceme, tedy /usr/freeware/include/png.h. Reseni je nasnade: staci v nejakem headeru Linksu zmenit
#include <png.h> na
#include "/usr/freeware/include/png.h"
a donutit IRIXovy rld aby linkoval prednostne ]
/usr/freeware/lib32/libpng.h
(nastavenim LD_LIBRARYN32_PATH...)
-----
Takze jem to takhle upravil, zkompiloval a pustil
Vsechno behalo OK, ale ty barvy. Pozadi barvy
velmi vyblite me dostalo a nemuzu se toho zbavit.
Bohuzel, nevim, jak se toho zbavit a ten zdrojak -
to obcas neni C, ale "matfyz native language" :-)))
Pokud jsou knihovny/includy jinde, pouzij pred make export CFLASGS=-I/usr/freeware/include; export CPPFLAGS=-I/usr/freeware/include ; export LDFLAGS=-L/buhvi/jaka/cesta
S tema barvama: v tech pre verzich to blblo na urcitejch barevnejch hloubkach. Ve 2.0 jsem to mirne prepsal a opravil. Takze by to snad melo chodit. Jestli nechodi ani ta 2.0, tak mi pls posli co napise xdpyinfo.
Ad zdrojaky: vzdyt se to pise v clanku ;-)
Brain
Brain
Johanka se zmiňuje, že web národního divadla
http://www.narodni-divadlo.cz/
v linksu blbne, tak zde připojuji svůj poznatek,
že v galeonu to blbne taky a navíc to na javascript-konzoli píše hlášku
Error: document.all has no properties
In http://www.narodni-divadlo.cz/, Line 19,
ale protože javascript neznám, nechávám to bez
komentáře. A teď jsem to testoval v mozille
a chová se to úplně stejně. V netscape to
taky nefunguje. Ale v konqueroru - ejhle,
to jakž takž pracuje. Chová se to sice jaksi
úchylně, ale možná to tak autor myslel.
Klasický HTML formuláře se mu asi nezdály dost nóbl.
No, treba opera document.all taky pouziva, ale jenom proto aby tam ty stranky, co ty prasata napisou pouze pro IE v Opere sly zobrazit. I kdyz pokud nejaky prase pouzije na strankach vbscript nebo activeXploit, tak tady uz nepomuze ani svecena voda, snad ledatak zabit autora :o)
Toz jak mi nepojede uis, tak asi zustanu navzdy (aspon do konce leta :) odkazany na skolu a pokoutne navstevy tech stastnejsich on-line pratel. Ale jinak s UISkem mam obcas problemy i na starem Netscapevi (4.7x), coz dost mozna bude onou vyse (nize?) popsanou chybou.
Jinak Linksu (-um, -ovi, -*) zdar, uz to zacinam sosat pro domaci pouziti a testovani.
No links pouzivam uz delsi dobu (tak rok a pul), ale ta graficka verze mne taky prijemne prekvapila ... za chvili budu moct zahodit i Operu a pouzivat jenom links :o)
Jinak nevim jak jste prisli na 3-5Mb binarka, ta co je tady na artaxu ma 2.6M, jinak starsi pouzetextova verze (0.96) u mne v homu ma necelych 450 Kb
A co se javascriptu tyce, tak uz i ta stara verze se dokazala procpat i bez jeho podpory treba na hotmail, kam to jine browsery bez jeho podpory nepusti.
Mozilla ma bezva vec, a tou je <ctrl>+ a <ctrl>-. Slouzi to k zvetseni a zmenseni fontu. Kdyby se toto podarilo implementovat do linksu (myslim, ze to bude pro jeho tvurce zalezitost 5ti minut), tak bude jeste vic super. Taky mi nefachci prepinani mezi textovymi poli/buttony pres <TAB> ... ale to je asi RTFM problem.
Prepinani pres TAB? pokud vim, tak tab prepina mezi framy, na lezeni mezi textovymi pli, dokazy a vubec vsim je univerzalni klavesa "sipka nahoru"/"sipka dolu".
To mi pripomina maly "bug", ze kdyz ve framu zmacknu zpetne lomitko, abych si prohlidnul zdrojak, tak se mi zobrazi zdrojak framesetu, mozna to bude taky RTFM, ale klavesovou zkratku na to jsem nenasel (ano, lze zjistit adresu subframu, tu otevrit .... atd ... ale neni to ono)
Textovej links je naprosto dokonalej, ale grafickej ma jednu velkou vadu. Nepodporuje css. V textovym to stejne nejde videt :o), takze mi to nevadilo, ale jelikoz vsechny sve weby delam silne pres css, dost mi tato vymozenost chyby. Ja vim, ze zde bylo zminovano, ze tohle Links proste neumi, ale pokud i presto, ze vyvojari pisi prohlizec pisi hlavne pro sebe (viz. clanek), se ohlizi na ostatni uzivatele ( a ja bych rekl, ze urcite, podle toho, jak je links dobrej ) bude tato vymozenost doprogramovana (no, jeste ta https autentifikace), nema links konkurenci...
This is good browser ... od te doby, co jsem prodelal (ponekud perverzni) kompilaci jsem jeste jiny browser nepustil (uz ma asi 102 minut :-).
Mel bych jen dve poznamky (a spoustu dekovnych mailu, ktere autory potesi nejvice tim, ze je neposlu :-) - jednak by novy Links nemel nutit uzivatele (sorry - admina :-) sahat na mys a ta kompilace ...
Nejdriv stahnout links, zkusit prelozit ... rve, ze nema libpng, ktera v systemu je ... stahnout libpng (nastesti se nemusi instalovat uplne, ale da se mu vnutit bokem - vyborna featura !!! vse jsem udelal jako guest) rozbalit, make ... chce zlib ... proboho naco??? vzdyt tu je ... wgetnout zlib, untarnout, make make make ... proc to gcc pada na signal 11? a na signal 2? a na kompletni sbirku signalu ... pocitac je normalni dualni PPro ... kdyz jsem uvazoval o konstrukci ve stylu while (true); do make; done, tak se to povedlo doprelozit a od te doby si ho jenom uzivam :-)
Ta perverzni kompilace FAKT stoji za to !!!
for a in `seq 0 65535`; do echo Diky autorum; done
Pokud to nenajde nejake includy/knihovny, pred configurem napsat export CFLAGS=-I/cesta/kde/jsou/includy; export CPPFLAGS=-I/to/same ; export LDFLAGS=-L/cesta/kde/jsou/knihovny
Hehe GCC :-))) Napis bugreport autorum, nebo si nainstaluj funkcni verzi GCC (haha to by napred musela existovat ;-) )
Brain
Jak se da nastavit, aby v textovem rezimu pri zapnutych barvach (Setup -> Terminal options -> Color On) barva pozadi odpovidala nastaveni bgcolor= ? T.j. ne defaultni cerna, nebo alespon prepnout cernou na bilou. (Mne to tak nevadi, ale kolega ...)
(2.0pre1)
Jinak Links e un programma magnifico, take autori vypadaji velmi sympaticky, a kde je foto autorky clanku (deformovana i nedeformovana verze)?
Radim
Tenhle prispevek pisu z Linksu, a musim rict, ze jsem prijemne prekvapen. Fakt nechapu, proc delaji autori Mozilly z jejiho vyvoje takovou vedu - podle me dokaze webovy browser napsat kazdy trouba ;-) Jeste se mrknu na ten JavaScript, fakt me fascinuje, co vsechno se do Linksu podarilo nacpat....
Zejmena jsou vychytany ty anitaliasovany fonty. Obavam se, ze se asi pujdu podivat, jak to autori Linksu udelali... ;-) (Jo, kdyby mi tak bylo o deset let min - to by se to dneska programovalo... :-)
Jinak jsem se uz smrtelne vazne rozhodl, ze Arachne 2 bude taky open source, ale kdyz ono je hrozne tezky s tim zacit - kdyz neco delate nejdriv jako closed source, tak se pak stydite ten bordel ve zdrojacich, namespace, atd. nekomu ukazat ;-) Taky za to muzou pitomy cesky vysoky skoly, ktery me neustale odmitaji udelit byt' treba jen bakalarsky titul aniz bych se musel cokoliv naucit - coz vyslovene nasere ;-) Krome toho integraly ani nejsou open source - vubec nevim, proc s nima ztracim cas... Clovek zkusi rok studovat, a hned jeho browser trumfne nejaka banda matfyzaku - a jeste to maji hotovy za mesic, to je hruza tohleto ;-)) No ale co: jeste se vzdycky muzu stat alkoholikem ;-)
Tak abyste vedeli: je sice pravda, ze je Links genialni ( =uznavam, mate ho vetsiho ;-) ale vase GUI je uplne esteticky znicujici a pusobi misty bolestive krece branice ;) Fakt je, ze to nepada a je to rychly. Ale ted koukam: neumite http autentifikaci! aspon pres SSL a v grafickem modu. (Uff, to jsem si oddechl, uz jsem se lekl, ze budu muset pripustit, ze je Links zcela bozsky ;-)
i kdyz muj prispevek vyzniva asi dost ironicky, tak mi prijde, ze graficky Links je fakt mistrovske dilo. Pokud se autori dokopaji udelat par drobnosti, jako treba BACKGROUND atribut u BODY, TABLE, TD, apod., pridaji dekorace ve stylu opravdovych browseru (tlacitka) a udelaji to cele embedovatelne tak jako Gecko, tak je docela dobre mozne, ze Gecko proste pro radu lidi nahradi...
No tech dekoraci bych se dockal, treba kdybych je do Linkse dodelal ja, ze ano. Protoze je to open source, tak mi to nemuzete zakazat ;-) Jsem totiz BFP, abyste vedeli ;-)
Ale po pravde receno, rad bych Links team prizval k vyvoji graficko/sitove/BFU ;-) knihovny Flowerpot, na ktere chci postavit svoje dalsi aplikace pro Linux (Arachne 2, ruzne hry, ....). Resp. zkusim jim napsat, a nejak se jich zeptat, jestli bych nektere ty genialni vychytavky smel prevzat. Ja jsem se zatim ucil s SVGAlib a trochu s GGI, a dost me to zprudilo, chci zkusit SDL, ale ta je zjevne spis na hry. Prijde mi, za maji docela genialni fullscreen toolkit, kompatibilni s ruznymi grafickymi systemy, tzn. presne to, co potrebuju i ja. Opisovat jsem uz zacal ;-) tedy spis studovat, jak to delaji oni ;-)) protoze se pohybuji presne na tom levelu, kde se chci pohybovat i ja (tzn. optimalizovana graficka aplikace v jazyce C - zadne Gtk, Qt, apod.) ale
prijde mi, ze by nebylo marne definovat nejake sdilene API, ktere by mohlo tyhle vychytavky pouzivat.
Ale asi se neshodnem - ja nemam rad OOP, a graficky driver pro Links je soude dle zdrojaky evidentne OOP. Ja bych potreboval je stesti funkce jako cls(), line(x1,y1,x2,y2), box(x1,y1,x2,y2), atd. ;-) pak me teprve zacne bavit programovat ;-)
prijem resizovacich eventu Links team resil ocividne hrdinne, lec nepocital s lidmi, kteri maji nastavene prekreslovani obsahu behem resizovani okna. Ti si mohou po zahajeni resizovani jit schrupnout, a to i na relativne rychlem pocitaci ;-) To jak to dela Mozilla je ale taky hruza. Reseni myslim neexistuje - resp. jedine tak, jak to dela mozilla, az do pregenerovani stranky pro nove rozliseni pouzit nejakou cacheovanou bitmapu, jako to dela MSIE pod Windowsama.
no nic, jdu na homepage Linksu a napsat jim...
Ty dekorace by hlavne poradne zabrzdily vykonnost Linksu - hlavne to pozadi. Jinak ty cudliky jsou zbytecne, jelikoz pres 95 % nasich spoluobcanu je gramotnych, mimo to by osklive zabiraly misto na obrazovce, ktere lze vyuzit ucelneji.
OOP - v Ccku? To by porad ty Linksy mely ten odpich, co maji ted? Kde by se u nas vzaly nejake objekty. Vzdyt i ten interpret javascriptu nabira otacky tim, ze se pokousi na nejakou objektovost kaslat.
Mejte se hezky
PerM
Hmm, background stranky i tabulek je ale soucasti designu nekterych stranek. Bez toho nektere stranky proste nikdy nemuzou vypadat graficky ucelene... kde je ten problem, to samozrejme vim. Nevim, jestli generujete "virtualni screen" - alespon pro cast stranky, kterou prave zobrazujete, kdyz je moc velka. To tenhle problem castecne resi...
Jinak Links je objektove orientovany - alespon castecne. Samozrejme to neni CPP, ale videno mym zrakem - nevim co uz pak jsou objekty, kdyz ne ty datove struktury, ktere pouzivate v Linksu ;-) (struktury s pointery na jednotlive funkce - metody, apod...)
Zdar, je otazka, cemu kdo rika objektove orientovane programovani. To se v C na rozdil od C++ delat neda, protoze prestoze se to na mnoha mistech lisi jen terminologicky (jak rikal Bednarek za davnych casu - misto variable se tomu rika property a misto funkce metoda), tak lidi od objektove orientovaneho programovani enorme vzrusuji takove vyrazy jako encapsulace, inheritance a polymorfismus. A nic takoveho my nedelame. V Assembleru taky jde udelat volani funkce pres pointer (alespon proto, ze existuje prekladac C++) a presto to objektove rozhodne neni a z definice assembleru ani byt nemuze.
Zdar
PerM