Clasa a VI-a lecția 35 - 28 mai 2015
Lecție
O mare parte din lecţie am avut o discuţie filozofică despre cum putem lupta tehnic contra unor conducători care luptă politic. Am vorbit despre cum lupta tehnică poate fi foarte eficace împotriva tiraniei unor legi adoptate în parlament de către parlamentari aserviţi corporaţiilor sau intereselor proprii. Aceste legi sînt împotriva cetăţenilor, nici un cetăţean nu le-ar vota şi totuşi ele ajung să fie adoptate. Am dat exemple de luptă tehnică: revoluţii în Egipt şi Siria organizate pe Facebook, compania de transport Uber (împotriva căreia camera deputaţilor s-a grăbit să dea o lege specifică care să o interzică), torentele care luptă împotriva unei legi draconice de copyright perpetuu (care nu expiră niciodată).
Am vorbit şi despre lucruri tehnice:
Despre Internet si WWW
Cum funcționează internetul?
Adrese de IP, protocoale.
Ce este un server?
Un server este un calculator care oferă un serviciu peste internet. Exemple: DNS, email, www, ssh, sftp. Cel care foloseste serviciul oferit de server se numește client.
Ce este un DNS?
Este un tip de server. Ține minte o "agendă telefonică". Numele sînt asociate adreselor IP. Ele sînt similare adreselor din lumea reală: ultimul cuvînt este țara sau organizația, penultimul este "zona", similar cu orașul, iar primul cuvînt este similar cu casa, este calculatorul la care vrem să ajungem.
Cum funcționează poșta electronică (email)?
O adresă de email conține un server, cum am văzut mai sus, la care se adaugă un user, un destinatar. Putem avea mai mulți destinatari la aceeași adresă, ca și la o adresă din lumea reală.
Există un protocol de email. Cel care trimite emailul este client. Serverul este cel care primește emailul și-l distribuie destinatarului. În cazul cel mai simplu clientul trimite un mesaj de pe un calculator client, care se conectează direct la calculatorul destinație, server, și transmite mesajul. Acest caz este rar în ziua de azi.
De obicei transmiterea unui mesaj se face între două servere. Calculatorul care vrea să trimită mesajul se conectează la serverul 1 la care el este user. Serverul 1 se conectează la serverul 2, destinație. Destinatarul are un alt calculator care se conectează la serverul 2 și preia mesajul.
Ce trebuie să facem pentru a avea o adresă de email personalizată:
- Să cumpărăm un domeniu. Să luăm ca exemplu francu.ro. La cumpărare vom fi întrebați de DNS-uri
- Să setăm DNS-urile la un furnizor de DNS gratis, cum ar fi namecheap.org
- Să ne creăm un cont de email la gmail. Poate fi un cont existent. De exemplu cristian.francu@gmail.com
- Să setăm DNS-ul să facă forward la adresa dorită, de exemplu cristian@francu.ro. Ea va trebui sa facă redirectare la adresa de gmail, de exemplu cristian.francu@gmail.com
- Să setăm un nou profil la gmail, pentru a putea trimite email ca și de la cristian@francu.ro.
Cum funcționează www?
Calculatorul client se conectează la server folosind un browser, gen chrome sau firefox. Serverul trimite text codificat în HTML. Browserul interpreteaza acel text și îl afișează. WWW se bazează pe legături (link-uri).
Cum funcționează un motor de căutare?
Sînteți angajat pe vară la o firmă care are un site web intern. Nu știm cîte pagini are, dar știm că sînt sub 100. Prima noastră treabă este să spunem cîte pagini există. Nu știm să programăm. Cum procedăm?
Concepte: crawler, server de căutare, index, query, scor IR, pagerank.
Cum funcționează ssh?
Terminal la distanță. Scopul este să putem da comenzi pe server, de la distanță.
Cum funcționează sftp?
Transfer de fișiere între două calculatoare.
Temă
Continuaţi să programaţi la jocul Pah-Tum.