Thursday, February 5, 2009

Master - apprendre par coeur

De cand astept sa-mi testez capacitatea memoriei - estimez ca e scazuta, cativa KB in cel mai bun caz, si aia deja ocupati cu numarul propriu de telefon, vreo 2 pinuri de card etc. . Acel moment a sosit. Ocazia a venit din partea unui examen pe care il am azi la Master: Auditului Sistemelor de Securitate Informatica. Materia incepe cam asa: Auditul de securitate informatica este un instrument de managent, de verificare si monitorizare a sistemelor de management al securitatii informatice. Si daca nu e elocvent, mai spun doar ca: "Cercetările şi studiile referitoare la auditul în domeniul tehnologiei informaţilor se referă atât la auditul propriu-zis, incluzând aspecte teoretice şi metode practice de abordare, cât şi la domeniile auditate, incluzând studii şi analize referitoare la aplicaţii şi sisteme informatice, sisteme informaţionale, date, informaţii, cunoştinţe, fluxurile acestora în cadrul organizaţiilor, precum şi între organizaţii şi mediile în care operează." - imi cer scuze pentru cei care s-au prins de la prima fraza, desi probabil ca vor renunta la citit si nu vor mai ajunge pana aici.

Sunday, February 1, 2009

Stack overrun

Aici se face diferenta intre stack overrun si stack overflow. Stack overflow e atunci cand spatiul alocat de OS programului pentru stiva este depasit, de obicei prin recursivitate infinita sau prin definiri de variabile locale prea mari. Stack overrun e un caz de depasire a bufferului si inseamna ca se aloca un buffer pe stiva unei functii iar datele venite din exterior sunt mai mari decat spatiul destinat bufferului ajungand sa suprascrie alte portiuni de stiva, cum ar fi adresa de revenire. Un atac stack overrun se realizeaza apeland o astfel de functie cu un parametru care va suprascrie peste adresa de revenire salvata de program adresa unui cod dorit de atacator (de exemplu un shellcode care permite atacatorului sa preia controlul masinii). Wikipedia numeste stack overrun stack buffer overflow

Smile, breath and go slowly

“Smile, breath and go slowly.” - Thich Naht Hanh, Vietnamese Zen Buddhist monk

Acum, pe bucati:
“Sometimes your joy is the source of your smile, but sometimes your smile can be the source of your joy.” - de acelasi autor; s-a demonstrat experimental ca zambetul poate genera buna dispozitie, nu doar invers. In plus, o persoana bine dispusa e intotdeauna mai agreabila si mai eficienta decat una posomorata.

Respiratia - aici e cam evident, nu? :) - echivalent cu zicala: "I: Cum urci 1000 de trepte? R: Treapta cu treapta". E o tactica de a aborda obiective ce par indepartate daca privim finalitatea. Privind de fiecare data nu la greutatea de a ajunge la capat, ci la urmatorul pas pe care trebuie sa-l facem, intr-un final vedem si linia de sosire. Respiratia e o metafora despre cum sa savurezi fiecare pas pe care il faci.

Partea cu "Mergi incet" da ritmul pentru atingerea obiectivelor relativ dificile/realizabile pe termen lung; in general, entuziasmul initial consuma energia si poate duce la renuntare cand sunt intalnite noi obstacole neprevazute initial; ca si la maraton, o data ce partea esentiala din drum a fost parcursa, ritmul poate fi accelerat.

Inspirat dintr-un articol de pe zenhabits.net