luni, 8 decembrie 2008

Lauda speciei


Am I right or what? 

Etichete:

duminică, 7 decembrie 2008

Fwd

Forward:

The truth about working in the IT industry

1. We work weird (night) shifts... Just like prostitutes.

2. They pay you to make the client happy... Just like a prostitute.

3. The client pays a lot of money, but your employer keeps almost every penny... Just like a prostitute.

4. You are rewarded for fulfilling the client's dreams... Just like a prostitute.

5. Your friends fall apart and you end up hanging out with people in the same profession as you... Just like a prostitute.

6. When you have to meet the client you always have to be perfectly groomed... Just like a prostitute.

7. But when you go back home it seems like you are coming back from hell... Just like a prostitute.

8. The client always wants to pay less but expects incredible things from you... Just like a prostitute.

9. When people ask you about your job, you have difficulties to explain it... Just like a prostitute.

10. Everyday when you wake up, you say: "I'm not going to spent the rest of my life doing this." Just like a prostitute........

Credeti ce vreti :))

Etichete:

Despre viata la Poli si de ce e bine sa inveti...

Da, esti student la Politehnica. La Automatica si Calculatoare. Trist, n-am ce sa zic, te-a cam batut soarta. Mai tarziu o sa iti dai seama ca nu-i ala rau asa de negru. Eu mi-am dat seama. Iti ia mult pana faci pasul dar cu siguranta il faci.
Esti in anul I. Te duci in amfiteatrele din AN-uri. La 8 dimineata. La cursuri de Analiza Matematica sau mai rau, Algebra Liniara (mie mi s-a parut mereu cel din urma mult mai plictisitor). Mai bine stai in pat si iti plangi in palme ca era mai fun daca dadeai la ASE. Ghinion, n-ai cum sa dai inapoi. Sau ai, dar in cazul asta esti las.
Muream de somn cand domnul Flondor (pentru care am tot respectul din lume) vorbea asa frumos si calm in AN 030. Atipeam si in pauza. Muream de nervi cand domnisoara Nita scria atat de repede incat nu puteai sa tii pasul. Cat despre timp de procesare si intelegere..uneori ioc. Radeam pe infundate la glumele domnului Ghiu. Nu cred ca ii stie cineva prenumele, dar cu siguranta este un personaj notoriu in facultate. Sau sper ca este. Chiar sper ca inca mai tine seminarii. Pentru ca azi am avut o revelatie: chiar am invatat ceva in facultate! Si nu numai in anul III, cand toti colegii mei s-au bucurat ca am facut materii "mai utile". Ci chiar atunci, in anul I, cand blestemam si spurcam in sesiune toti matematicienii lumii pentru algoritmii si metodele care imi pareau inutile. Si seminariile acestui domn Ghiu pentru ca nu intelegeam de ce frecam in prostie matrici.  Ei bine, am inceput sa aprofundez un domeniu in care am sperat si inca sper sa ma strecor: grafica. Si am aflat si eu ca toate chestiile ciudate pe care le invatam la seminarii sunt folosite din plin (inca mi-e greu sa ma impac cu ideea ca l-au proiectat pe Wall-e in scena folosind matrici..it's a real heartbreak). Si culmea e ca inca mai tineam minte cum se "frecau" matrici. Si m-am bucurat.
Bucurie de copil mic. Si tocilar :D Asa ca invatati copii, invatati! Ca prinde bine!

Etichete:

Not funny

Acest post este unul mai exclusivist, intrucat are un public tinta destul de restrans. Ma incadrez in timp ce scriu in grupul celor care lucreaza cu .NET Remoting. Grupul Zap sharefree ne saluta :D.
In periplul meu prin lumea incantatoare a serviciilor Windows si a obiectelor instantiate remote am avut o problema destul de sacaitoare. Cu Windows Server 2003. Scos 10 peri albi.
Pentru cei care inca nu stiu despre ce este vorba dar se incapataneaza sa citeasca in continuare, un scurt about .Net Remoting gasiti aici.
In C# obiectele folosite pentru comunicare intr-un scenariu remote sunt fie marcate cu atributul Serializable (sunt serializate si transmise ca atare de la server la client si viceversa), fie mostenesc din clasa MarshalByRefObject (se instantiaza pe client doar un proxy spre obiectul respectiv si acest proxy este folosit pentru comunicare). In cel de-al doilea caz, obiectele propriu-zise au o durata de viata determinata de un lease sponsor. Si in Windows Server 2003 exista o problema cu acest sponsor: va face orice aplicatie remote sa aiba un comportament pur nedeterminist. Asta pentru ca expira foarte repede lease-ul obiectelor. Si pentru ca sunt simpatica, va ofer si o solutie (e bine de scris asta in cod si preventiv, nu stiti niciodata pe ce sistem vor instala clientii serviciile): in fiecare obiect MarshalByRefObject trebuie suprascrisa metoda InitializeLifetimeService astfel incat sa intoarca null. Easy, right?:D
Here's a piece of pie example:

class MyRemote : MarshalByRefObject
{
  private int myMember;
  private void SomeMethod()
{
//do something
}

 public override void InitializeLifetimeService
 {
  return null;
 }
}

Don't you just love C# code? :p

Etichete: , , ,