Stiti voi smecheria, ptiu.
Si imi plac cei care si-au pus codul brat sus, sus, sa nu rateze cumva vre-o afisare. Acu antena3.ro si ele.ro de exemplu nu se mai incarca deloc :). Cam nasol. qds.count.brat-online.ro e adresa cu buba care a facut ca juma din internetul contorizat de ei sa nu prea mai mearga. Ete asa se vede (si da, articolul de pe ele.ro cu “sperma tratament antiacneic” e 4 the lols). ![]()
Degeaba joci corect cand toti oamenii din jur sunt incorecti. Nu castigi niciodata, viata nu se supune teoriei jocului, din nefericire. Si ca bonusul zilei, aroganta nu e tratabila, se pare.
Se da subsemnatul intr-un autobuz al unei firme anonime. Autobuzul era relativ liber. Aveam in spate una bucata impresionista de 35-40 de ani. Procuroare cica and shit. In fata un alt impresionist, un tigan and shit. Amindoi vorbeau tare cat se poate. Jenat de chestie (mai ales de procuroarea pulii care vb.tare la tel in spate), ma mut in spate, da pe penultimu’ rand. Ghinion. Jenantul deja o daduse pe pretenii. Dupa ce ma mut pe penultimu’ rand, jenata de pretenii noi facuti ai manelistului, procuroarea se muta in spatele meu si-mi face nervii varza vb la tel despre ce naspa sunt restu’ procurorilor, si cat de greu i-a fost sa plateasca ultimii 20.000 de mii de coco pe garsoniera din Romana, ca a trebuit sa-si vanda si masina, da-si ia un Audi “pe leasing” luna viitoare ca la stat iti accepta (ce nu stiu, da ideea e ca daca lucri la stat Audi e usor de luat). Nu ca manelistul nu devenise punct de atractie in fata autobuzului. Dar mi-am pus ceva pe casti …. cat sa nu aud. Procuroarea termina din a-mi tracani nervii dupa v-o ora. Oprim la Gaesti. Tiganu’ zice ca sa-l lase la 200 de metri mai in fata. Naspa. Procuroarea lipsita din excercitiul de a se da mare, prinde momentul. zice ca vai, ce pana mea e asta. Ca de ce opreste de 2 ori pt acelasi om. Nu ca ala deja nu atrasese atentia ca e taran da’ in sfarsit. Vine faza absolut psihedelica. Catza pseudointelectuala, se ia in gura cu manelistu care dedea sa coboare (faza la care eu eram … rade ciob de oala sparta). Si suna la politie sa-l salte.La care mie mi se aprinde un bec. Mancati-as, stii ce problema avea jenanta cu jenantu ? Ca e tigan. Imi venea sa ma ridic si sa-i zic si jenantei sa coboare imbracata in kkk, ca se pupa treaba inimaginabil de bine. Nu ca tiganu nu era jenant, da’ pt cei 5 pasageri din spate, problema pe drum a fost chiar ea. Dar sa traim bine, sunt blond, am ochii verzi si tenul rozaliu, de ce sa ma supar eu
doar pt un amarat de abuz facut de o vaca sinistra pe motive citez “te iau caralii, ca nu e o onoare sa-ti cunosc satra”.
Stiu ca acu ceva vreme i-am trimis un mail in stare psihedelica lui krossfire pe tema. pe tema, pe tema, pe tema.
Well, if that is what happens to you, just edit your account, and in advanced settings put cs101.msg.mud.yahoo.com
as your pager server, and get back online.
Una din primele scule pe care le instalez dupa instalearea unui linux este strace. Cu alternativa truss pe solaris. Strace este o scula foarte folositoare pentru “debugging”-ul instalarii diverselor servere , mai ales daca ai incredere ca softul pe care il instalezi chiar functioneaza corect si ca mingea e la tine (adica permisiuni sau configurari defectuoase). Daca nu , bagam gdb-ul, dar asta in alt post.
Strace / Truss sunt programe ce urmaresc system call-urile unui alt program. Un system call (syscall) este mecanismul prin care programele cer resurse sau servicii de la systemul de operare. In ceneral syscall-urile sunt impachetate in niste functii , si grupate in librarii. In cazul c-ului pe linux de exemplu acesta librarie este foarte cunoscuta glibc/libc, in care vom gasi functiile de citire si scriere pe disc, de spawnare de noi procese, etc. Exemple de syscalls sunt open, close, write, fork, clone, vfork.
La ce e folositor? Stim ca de exempluin cazul in care avem nevoie de access la un fisier, sau un socket undeva se va executa un open pentru a accesa resursa. In strace/truss vom putea vedea codul pe care il intoarce respectivul syscall, si vom putea actiona in consecinta. Unul din trucurile pe care le folosesc este se configurez minim un apache (un singhur child, un singur client, etc) si sa execut pe procesul apache principal un strace -ff (follow forks). Apoi apeland aplicatia web primita mostenire si nedocumentata vom putea vedea ce resursa incearca sa apeleze si unde da eroarea. In mediile chrootate (de obicei folosesc apache si mod security sa chrootez threadurile apache intr-un director “safe”) un astfel de ajutor poate fi foarte folositor. Nu odata am putus sa-mi dau astfel seama ca am configurat mini_sendmail gresit in chroot sau am uitat sa mut in chroot /etc/passwd sau biblioteci de care soft-ul rulat “sub apache” si scris in php/perl/python avea nevoie sa execute corect diverse chestii (xml in special).
O scula asemanatoare este ltrace (pe solaris tot truss este “the one”) e o scula asemanatoare cu strace, in sensul ca tot apeluri urmareste, dar apelurile catre librarii. Este folositor mai ales combinat cu ldd pentru ca ne da o idee destul de clara asupra modului cum a fost gandita aplicatia si ce librarii foloseste cat sa ne descurcam sa o instalam sau sa dam de cap anumitor probleme fara sa trebuiasca sa intram in codul sursa.