Cititorul de ecran NVDA

Despre computere, telefoane, tehnologie

Moderator: Manu

Avatar utilizator
Manu
General de divizie
Mesaje: 4120
Membru din: 02 Feb 2007, 01:15
Localitate: Cluj-Napoca
Contact:

Mesaj de Manu »

A, uitasem de cursurile alea.
Daca le vrea cineva, imi poate scrie pe mail si le dau, nu cred sa fie o problema, daca nu le publicam pe undeva pe web.

Cat despre programare, multi stiu tot felul de algoritmi complecsi, teorii despre programarea eficienta si multe altele, dar probabil ca nu ar putea face un program complet, ceva pe care daca dau enter sa se instaleze si sa ma pot folosi intr-un fel sau altul, intr-un scop oarecare de el.
Oare se aseamana cu diferenta intre un scriitor care publica romane si un critic literar care poate spune foarte amanuntit ce nu e bine, cu ce se aseamana sau nu se aseamana, unde sunt minusuri etc, acel critic nefind de fapt in stare sa scrie o carte de valoarea celei criticate. Asta nu ca nu sunt buni criticii sau teoreticienii programarii, au si ei rolul lor, de ei pot profita de fapt tot cei care scriu sau fac pana la urma programe.
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
IonPop
Colonel
Mesaje: 2166
Membru din: 02 Oct 2010, 17:55

Mesaj de IonPop »

Cam asa ceva. Dupa cum am spus, eu cred ca este normal ca opiniile sunt impartite, in functie de preferintele si interesele fiecaruia, nu ca doar unii ar avea dreptate.

Unele firme ar putea avea nevoie de programatori care sa se poata apuca imediat de treaba, sa poata face dupa cum spuneai un program complet, sau o biblioteca mai complexa, dar pe langa cunoasterea unui limbaj de programare este nevoie de mult mai multe cunostinte pentru a putea face asa ceva, fiindca ar putea fi nevoie sa se cunoasca elemente avansate despre sistemul de operare, de exemplu daca trebuie sa creezi un cititor de ecran, sau sa se stie utilizarea unei baze de date, sau a unor specificatii tehnice pentru anumite formate de fisiere, sau cunoasterea unor limbaje aditionale cum este regular expressions, sql, html sau a unor protocoale de comunicatii ca HTTP sau TCP/IP, CGI,wsgi/psgi etc, pe care daca nu le cunosti, nu poti crea programe in anumite domenii. Apoi chiar in ceea ce priveste limbajul de programare, in limbajele de buna calitate nu se folosesc doar functiile de baza si pe baza lor se creaza programe super low-level, ci se folosesc multe module si biblioteci care sunt oferite de acele limbaje, dar studierea lor ia ceva timp, de cele mai multe ori mult mai mult timp decat bazele limbajului de programare.

Alte firme ar putea avea nevoie de mai putine astfel de cunostinte dar ar prefera ca programatorii sa aiba cunostinte avansate de matematica, de algoritmi, pentru a putea optimiza anumite procese, urmand sa se specializeze ei in firmele in care lucreaza,sau altele ar putea prefera sa exista experienta in alte domenii ca fizica, sau biotehnologia, sau domeniul financiar etc, asa ca preferintele depind de cunostintele fiecaruia.

Evident, eu ma refer la un programator ceva mai complet, adica un analist programator dupa cum ii spune limbajul de lemn, nu la un coder care stie doar sa creeze programe intr-un anumit limbaj dupa anumite specificatii gandite de altii.

Iar pentru a ajunge la un astfel de nivel este nevoie de timp si de multa munca, fiindca intr-un timp foarte scurt nici nu ai timp sa citesti macar o data despre toate acele elemente aditionale limbajului de programare in sine. Din acest motiv eu nu sunt de acord cu acele opinii care spun ca daca sti un limbaj de programare, poti invata alte limbaje in cateva zile. Evident, nu inseamna ca in noile limbaje trebuie sa ai imediat aceeasi experienta ca in limbajele pe care le cunosti bine, dar faptul este ca dupa ce inveti cateva zile sau chiar cateva saptamani nici nu poti face cine stie cat de multe decat daca lucrezi lent, cu manualul in fata in timp ce continui de fapt sa studiezi.

Unii englezoizi au o zicala "The devil is in details", adica ca diavolul sta in detalii, si este foarte adevarata. Cand faci un program simplu, cu cateva elemente publicate ca sa arate cat de simplu se fac anumite lucruri intr-un anumit limbaj de programare, totul merge intr-adevar foarte simplu si este foarte motivant pentru incepatori. Doar ca de multe ori cu cat inceputul este mai usor, cu atat este mai dificil sa creezi programe complexe fiindca te lovesti de tot felul de limitari si elemente inflexibile si atunci poti ajunge sa te blochezi si sa nu mai continui munca de studiere a programarii.

Iar calitatea manualelor este foarte importanta, de aceea am spus ca poate unora le-ar fi util sa aiba manuale in romana, fiindca oricum sunt mai usor de inteles decat cele in engleza, dar cu conditia sa fie de buna calitate.

Eu am inceput de exemplu cu multi ani in urma sa citesc o carte de Java numita Peter Norton's Guide to Java, si mi s-a parut super nasol scrisa si greu de inteles. Asa ca am lasat-o balta. Dupa mai multi ani am citit diverse opinii ale unor programatori experimentati in Java care spuneau ca acea carte este intr-adevar una de calitate slaba.
In Perl situatia este mai simpla fiindca exista zeci de liste de discutii pe diverse teme unde poti cere recomandari privind cele mai bune carti pentru domeniul de care esti interesat si poti obtine imediat raspunsuri clare si la obiect. Pentru alte limbaje cred ca este util sa se caute cu Google ceva de genul "care este cea mai buna carte pentru limbajul cutare", evident, in engleza, fiindca sigur se vor gasi diverse bloguri si articole.

In legatura cu acele carti din care inveti pentru scoala, cred ca cel mai bine ar fi sa le pui undeva pe web grupate la un loc, pentru ca cine doreste sa le poata descarca usor, sa vada ce este prin ele si sa poata alege. Altfel.... nu cred ca cineva ar sti ce apare acolo ca sa stie sa iti ceara cartea cutare sau cutare.
Shady
Locotenent
Mesaje: 455
Membru din: 09 Aug 2011, 01:46
Localitate: Bucuresti
Contact:

Mesaj de Shady »

Salutare!Ati facut vreo comparatie intre modul de navigare si de utilizare jaws si NVDA?Cum navigati cu NVDA pe yahoomail spre exemplu?Sau pe youtube.com?
Shady
Locotenent
Mesaje: 455
Membru din: 09 Aug 2011, 01:46
Localitate: Bucuresti
Contact:

Mesaj de Shady »

Salutare prieteni!Mi-am achizitionat si eu acest program caci intentionez sa invat programare.
Cum era de asteptat,am o problema cu el.
Cand am pornit pc mi-a pornit NVDA inainte de a intra in windows(am inteles ca asa-i normal),dar nu mi-a mai pornit Jaws.
As vrea sa setez NVDA sa se deschida doar la comanda manuala.
Shady
Locotenent
Mesaje: 455
Membru din: 09 Aug 2011, 01:46
Localitate: Bucuresti
Contact:

Mesaj de Shady »

Salutare!Poate ma lamuriti si pe mine cu cateva probleme ale NVDA:1.Cand sunt pe youtube navighez cu h normal pana la ultimul clip din lista,insa nu o ia de la capat cand apas din nou H si-s nevoit sa parcurg toata lista pana ce reusesc sa ma-ntorc la primul clip din lista.Apoi as dori Eloquence in Italiana pentru NVDA,mi-l poate da cineva?Multam.
Shady
Locotenent
Mesaje: 455
Membru din: 09 Aug 2011, 01:46
Localitate: Bucuresti
Contact:

Mesaj de Shady »

Salutare!Nu gasesc subiectul initial care ma intereseaza pe mine,dar e bun si acesta intru-cat doresc sa-ntreb ceva despre cititoarele de ecran.Exista vreun cititor de ecran care sa ne citeasca taburile la creearea paginilor web?Invat cu cineva html si mi-e foarte greu sa-nteleg cate taburi trebuie sa pun cand deschid o lista ordonata sau neordonata de elemente<li><ul>.
IonPop
Colonel
Mesaje: 2166
Membru din: 02 Oct 2010, 17:55

Mesaj de IonPop »

Pentru a crea o lista ordonata sau neordonata nu are nicio importanta cate taburi sau spatii folosesti. Poti sa nu folosesti niciun spatiu sau tab daca vrei.
Ca sa fie mai clar pentru cei care iti raspund la intrebare, este util sa pui codul care nu arata sau functioneaza cum trebuie ca sa il vada, si sa spui ce anume nu este OK.
Shady
Locotenent
Mesaje: 455
Membru din: 09 Aug 2011, 01:46
Localitate: Bucuresti
Contact:

Mesaj de Shady »

Salut!Ideea e c-as vrea sa-mi citeasca aceste indenturi.

Va pun aici un exemplu pe care l-am facut:

Cod: Selectaţi tot

<!doctype html>   
<html>
	<head>
		<title>indent</title>
	</head>
	<body>
		<p>paragraf1</p>
		<p>
			paragraf2_linie1<br/>
			paragraf2_linie2
		</p>
		<ol>
			<li>element1</li>
			<li>element2</li>
		</ol>
	</body>  
</html>
Avatar utilizator
Manu
General de divizie
Mesaje: 4120
Membru din: 02 Feb 2007, 01:15
Localitate: Cluj-Napoca
Contact:

Mesaj de Manu »

Totusi, nu se pre aintelege ce fel de indenturi ai vrea sa citeasca.
Scrie exact ce ai vrea sa auzi anuntat de JAWS avand in vedere codul tau de mai sus.
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
Vortex
Sublocotenent
Mesaje: 298
Membru din: 19 Noi 2009, 17:12
Contact:

Mesaj de Vortex »

Cred ca se refera la spatiile de la inceputul liniilor. IN html nu sunt necesare, s-ar putea scrie foarte bine si de la inceput de rand, dar presupun ca cel care-l invata, vazand, ii arata sa scrie asa ca sa se vada mai clar. Jaws stiu ca are speak indentation pe undeva prin setting center. De nvda nu stiu.
Vortex Website
Maximum de confort, cu minimum de efort.
Andreea Neagu
Colonel
Mesaje: 1511
Membru din: 16 Ian 2007, 23:15
Localitate: Bucuresti
Contact:

Mesaj de Andreea Neagu »

NVDA poate spune indentarea (numărul de tab-uri) dacă mergi în Preferințe -> Formatare document și bifezi Report line indentation, apoi apeși Enter.
Va spune însă până la maxin 5 tab-uri, dacă ai depășit 5, nu mai spune nimic.
IonPop
Colonel
Mesaje: 2166
Membru din: 02 Oct 2010, 17:55

Mesaj de IonPop »

In JAWS poti seta ca sa iti spuna nivelul de indentare astfel:
1. Deschizi editorul de text cu care lucrezi
2. Apesi Insert+6 (de pe linia cu numere) ca sa deschizi Settings Center
3. Scri in campul de cautare "indent" (fara ghilimele)
4. Apesi sageata in jos si vei auzi primul element gasit "Say indented characters, not checked".
5. Apesi tasta spatiu ca sa marchezi checkbox-ul care apare inaintea acelui element din lista
6. Apesi butonul OK.

In acest mod iti va citi indentarea doar in acel editor, nu in toate programele. Daca vrei sa ti-o citeasca in toate programele, dupa punctul doi trebuie sa mai apesi in plus Control+Shift+D ca sa faci setarile in scriptul "default".

Observ ca folosesti HTML 5. Asta e bine.
Dar nu e bine sa folosesti <br/> si inca din doua motive.
In primul rand este bine sa lasi un spatiu dupa <br, deci trebuie sa folosesti <br />. Asta fiindca altfel parserele XML pot considera caracterul "/" ca facand parte din element, adica din "br". Asta ca o recomandare teoretica, fiindca practic nu vei avea multe probleme din cauza asta, dar banuiesc ca vrei sa inveti sa scri codul corect.
Apoi, <br /> trebuie folosit doar in fisiere XHTML, nu HTML, fiindca este un element XML de fapt.
In toate versiunile de HTML trebuie sa folosesti doar <br>.
Browserele vor accepta insa si <br> si <br /> si <br/>, dar este bine sa inveti cum e corect.
Shady
Locotenent
Mesaje: 455
Membru din: 09 Aug 2011, 01:46
Localitate: Bucuresti
Contact:

Mesaj de Shady »

Salut!Exista site de download scripturi pentru NVDA?Personal doresc un script care sa determine NVDA sa se comporte ca jaws cand intalneste un camp de editare.Am inteles ca NVDA e mult mai redus la consumul de resurse cu cat e asa cum il descarci,dar totusi nu cred c-ar ocupa asa mult un simplu script.
Shady
Locotenent
Mesaje: 455
Membru din: 09 Aug 2011, 01:46
Localitate: Bucuresti
Contact:

Mesaj de Shady »

IonPop scrie:Pentru a crea o lista ordonata sau neordonata nu are nicio importanta cate taburi sau spatii folosesti. Poti sa nu folosesti niciun spatiu sau tab daca vrei.
Ca sa fie mai clar pentru cei care iti raspund la intrebare, este util sa pui codul care nu arata sau functioneaza cum trebuie ca sa il vada, si sa spui ce anume nu este OK.
Salut!Referitor la mesajul meu cu indenturile am reusit sa-nteleg in cele din urma cum se face si acum am incercat setarea sugerata si observ ca functioneaza. Multam!
Shady
Locotenent
Mesaje: 455
Membru din: 09 Aug 2011, 01:46
Localitate: Bucuresti
Contact:

Mesaj de Shady »

Salutare!Cu totii ne-am obisnuit cu jaws si utilizam mai rar NVDA,totusi eu as trece definitiv pe NVDA deoarece am inteles ca are un consum redus de resurse si m-a multumit din aceasta privinta,insa ma intereseaza sa stiu pot inlocui sunetele din NVDA cu cele din Jaws?
Scrie răspuns