Skambutis iš įdarbinimo agentūros

Vakar sulaukiu skambučio iš Prancūzų įdarbinimo agentūros, kuri rado mano CV interneto portale.

– Hello, Mr. Andrius, I called you this morning about a job offering, do you remember?
– Yes.
– There is a position in Aix en Provence for a PHP programmer. Are you interested?
– Yes.
– So you would work for a company with PHP and MySQL, with various Content Managment Systems. But our client wants an employee who would speek french. As you don’t – you are not good for the position. Have a nice day, goodbye.
– Goodbye…

What’s your weight?

Kiek sveri? Visai nesvarbu. Svarbu tai, kad man reikėjo kodo, kuris normalizuotų atvaizduojamą svorį, pvz., duomenų bazėje svoris saugomas kaip decimal, todėl atiduodamas jis visada kaip 0.50 ar 1.00 ar 2.00 ir pan. Taigi, aš noriu matyti 0.5 arba 1 arba 2. (Žr. kodą žemiau). rtrim() pašalina pageidaujamus simbolius iš teksto (string) galo. Žinoma, tai gali būti ne tik svoris, o bet kokie kiti skaičiai.

What’s your weight? Actually it doesn’t matter. The most important thing was that I needed to normalize the displayed value of the weight. For example, the weight is stored in database as a decimal value of 0.50 or 1.00 or 2.00. I would like to see it as 0.5 or 1 or 2. So rtrim() is actually cutting the desired symbols from the end of the string. This function can also be used to normalize any kind of numerical data, not just weight.

Back to the basics

Taigi, žiūrinėjant web programuotojų darbo skelbimus, dažnai matau, kad prie PHP ir MySQL, kaip privalumas, būtų mokėti ir C++.

Kažkada senai universitete teko čiupinėti Cpp, bet vėliau perėjau prie PHP ir Cpp visiškai užmiršau.

Univere teko dirbti su Borland C++ Builder. Kadangi, dėdė Borlandas yra komercinis ir abejoju ar išvis jis dar palaiko tokį savo produktą kaip C++ Builder, nusprendžiau, kad šį kartą pradėsiu su kažkuom OpenSource.

Iš tikro, kadangi Prancūzijoj vietiniai labai bijo piratavimo (aš dar tos baimės nejaučiu), nusprendžiau ir aš būti sąžiningas.

O jeigu būti dar nuoširdesniam, tai mano gyvenamojoj vietoj interneto ryšys yra apribotas ir nieko piratinio neparsisiųsi – teko imtis nemokamų alternatyvų.

Kadangi, kodinant su PHP naudoju NetBeans, nusprendžiau ir C++ naudoti tą patį NetBeansą, tik pritaikytą specialiai C++ .

Pats NetBeans viso labo užima tik apie 50 MB. Tačiau jis nemoka kompiliuoti ir del to reikėjo susiinstaliuoti Cygwin su krūva bibliotekų, kurios įgalina kompiliavimą ir debuginimą.

Kadangi Cygwino bibliotekų siuntimas užtruko gana ilgai, o jau ir buvo vakaras – nusprendžiau eksperimentus su NetBeans C++ pratęsti kitą dieną.

Prieš pratęsiant, reikėtų pasidomėti, kaip C++ galima susieti su web technologijom ir judėti iš karto ta linkme.