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 normalise 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 normalise any king 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.

Kai neturi ką veikti

Iš didelio neturėjimo ką veikti (ir pinigų neturėjimo taip pat), nusprendžiau paeksperimentuoti:

Nusipirkau 2 pakelius pigiausios, to paties skonio arbatos. Vienas pakelis kainavo 34 centus (baltas), kitas 1,04 Euro. Skonis tas pats. Arbatos kiekis toks pats… “Casino” arbata įpakuota į papildomą plastikinį maišelį. “Tous-le-jours” arbatos popierinis maišelis iš visai paprasto popieriaus. Tad skirtumo kaip ir jokio…

Bandymo pabaiga.

Aš tikrai neturiu ką veikti :)

Balsavimas

Dažnai skaitinėju tokį 15min.lt, nes jis surenka naujienas iš kitų puslapių ir, galbūt nevisai kokybiškai, bet sumeta pas save. Paskutiniu metu pradėjau matyti, kad (IMHO) šis žinių portalas pradeda kvailėti…

Prabalsuokim...

Kažkoks keistas balsavimas šįkart pas juos…

Mokamas stovėjimas…

Vakar atsitiko gana keistas dalykas. Šiek tiek vėlavau į darbą, todėl per skubėjimą, atsistojus mokamoje stovėjimo vietoje, pamiršau ant panelės padėti leidimą stovėjimui. Pagal visus galiojančius dėsnius, atbėgo žalias dėdė ir įkalė oranžinį lapuką su šaukimu į teismą. Čia kaip ir viskas OK, viskas pagal taisykles. Kaip jau minėjau, mano automobiliui yra išduotas leidimas stovėti visiškai for free mokamose vietose. Pasigavus dėdę, pamojavus leidimu, jis pasakė:

- Perkat stovėjimo kortelę arba važiuojat muštis į būstinę arba mokat baudą.

Na muštis, tai muštis. Kadangi automobilis registruotas vieno iš mano gimdytojų vardu, buvo pasitelktas gimdytojas ir nuvežtas į būstinę (Gedimino 45, Kaune). Aš palaukiau automobilyje, dėl ko paskui ir pasigailėjau.

Atbėga mano gimdytojas piktas, su žodžiais “Nu, brūde, kiek dar baudų sumokėjai?”. Aš žinoma išvertęs akis perbėgu per savo blaivų portą ir nerandu nei vieno atvejo, kad būtų mokėta kokia nors bauda…

O gi pasirodo, žmonės ten sėdi supratingi. Baudą panaikino, už tai paprašė susimokėt 3 litus. Na menkniekis tie 3 litai. Bet pridūrė:

- Daugiau pretenzijų neturim, pirmosios trys baudos sumokėtos laiku.

Wtf? Pirmosios trys baudos? Ir sumokėtos? Paskutinė bauda išrašyta Spalio 8 dieną, 16 val. 15 min. Tuo pačiu adresu, kur išrašyta ir šiandien (prie darbovietės). Maža problemėlė – tądien dirbome tik iki 16 val., ko pasekoje 16.15 Lietuvos laiku, mano ratuotos autotransporto priemonės net arti nebuvo. Bet bauda sumokėta. Viskas gerai.

Kitas dalykas – kiekvienas pažeidimas yra fotografuojamas žalių dėdžių. Bet mano gimdytojas, susinervinęs, kad tai jau ne pirmas atvejis tiesiog atbėgo kaltint manęs ir nepaprašė jokių nuotraukų.

Tai taip ir lieka neaišku, kada, kas ir už ką skyrė baudas, bei kas jas sumokėjo. Žinoma gaudyti ir mušti žalią dėdę beprasmiška, nes vyksta kas savaitinė jų rotacija. Tad prašau atsiliept gerųjų žmonių kurie 3 kartus “sumokėjo” už mane baudas(?).Įteiksiu jums bent po atvirutę…

P.S. Vienintelė mintis, kuri šauna į galvą, kad tai kažkoks būdas nurašinėti “juodas” parkavimo korteles…

Mikrosofka ir jos taisyklės

Sveiki,

Kreipiuosi į tuos žmones kurie skaito blogeriai.net arba mano kuklų blogą (jeigu tokių yra). Tokia situacija, kad susidomėjau Microsoft Security Essentials. Taigi, aš kaip sąžiningas vartotojas, skaitau licencijos sąlygas ir nelabai suprantu:

  • Smulkus verslas. Jei turite mažą įmonę, galite diegti ir naudoti programinę įrangą iki dešimties (10) savo įmonės įrenginių.
  • Apribojimai.
    1. Programinės įrangos negalima naudoti įrenginyje, kuriame veikia verslui skirta „Microsoft Windows“ operacinė sistema.
    2. Programinės įrangos negalima naudoti įrenginiuose, priklausančiuose vyriausybinėms arba akademinėms įstaigoms.

    Na dabar nesuprantu… Mažoje įmonėjė (iki 10 kompiuterių) naudoti šią antivirusinę galima, o bet tačiau, jei mano Windows versija yra bet kokia tik ne Home, tai aš jos kaip ir negaliu naudot? Tarkim, mano įsivaizduojamoje mažoje įmonėje kompiuteriai turi Vista Bussines, XP Pro ar bet kokią Win 7 (tik ne Home ar Starter) tai jau ir negaliu įdieginėt į įmonės kompiuterį?

    Microsoft Security Essentials licencija: mygt .

    Piktasis (anti)virusas

    Blue Virus (Lwelyk's Legos)

    Vieno pažįstamo kompiuteryje apsigyveno Piktasis (anti)virusas. Tokių apsimetėliškų antivirusų prisižiūrėjęs esu daug ir juos pavykdavo be didesnio vargo pašalinti. Dauguma jų pakeisdavo darbastalio foną, rodydavo įkirius pranešimus, jog kompiuteryje pilna virusų ir reikėtų susimokėti už tai jog jie būtų pašalinti ir pan. Kai kuriuos apsimetėlius tiesiog pašalindavo antivirusai, kitiems tekdavo panaudoti ką nors panašaus į SpyBot ar kokį nors specialų įrankį.

    Na ir šį kartą, būdamas geros širdies žmogus nusprendžiau pagelbėti draugui. Net nejungiau jo kompiuterio, iš karto pasijungiau jo kietąjį diską, prabėgau jį su antivirusu ir… ir nieko. Nieko nerado mano (ne)mylimas NOD…

    Na, jungiu tada jau ligonį ir žiūriu simptomus:

    Tik užsikrovus operacinei sistemai (šiuo atveju Win XP), kaip ir pridera iššoka naujasis antivirusas “Security Tool”. Maždaug, pas tave 100 virusų, duok 60 dolerių. Na, mes kaip žmonės neturtingi, mokėti atsisakom. Įsijungiu dar kartą Security Tool, kuris netgi lietuvių  kalba, nors ir su daug gramatinių klaidų. Susirandu opcijas. Ten yra pasirinkimas išjungti šį antivirusą. Deja paspaudus šią opciją, vėl pasiūloma susimokėti tuos 60 žalių – suprask, čia demo versija ir tokia galimybė atjungta.

    Na ką padarysi. Siunčiu kompą ant trijų mygtukų (ctrl + alt + del) ir taskmanager’is tik pasirodęs iš kart išsijungia, o mūsų piktasis šeimininkas paskelbia, kad rado kokį tai bruda pas taskman.exe. Spaudžiu Win + R ir bandau paleist msconfig… virusas. Bandau paleist Control Panel – virusas. Bandau paleist AVG antivirusą (buvo kompiuteryje) – jis išvis nukillint‘as ir neužsikrauna moduliai. Bandau paleist VLC – virusas. Bandau bet ką paleist – virusas. Vienintelis dalykas, kurį leidžia paleist – Internet Exploreris.

    Pasileidžiu IE, bėgu pas orakulą ir klausia kas čia pas per Security tool. Orakulas tiesiai šviesiai – 23 steps to remove Security Tool. Bandau po vieną žingsnį ir ties 9 sustoju, nes liepta parsisiųsti Malwarebytes’ Anti-Malware ir pervadinus bandyti instaliuoti. Deja, kaip bevadintum failą, piktasis virusas-anti neleidžia nieko instaliuoti.

    Jau už lango temo ir baiginėjosi alus, kai nusprendžiau nesikankinti. Tiesiog persikroviau į Safe mode with Networking ir pamačiau, kad brudas jau nebelenda. Nieko nelaukdamas, suinstaliuoju Malwarebytes, atnaujinu bazes, paleidžiu Quick scan. Šiek tiek palaukiu ir bingo! Surasta ir panaikinta krūva malwarinių apgavikų. Tada dar kartą paleidžiu Full Scan. Nieko daugiau neaptinkama. Dėl viso pikto dar ištrinu viską ką randu C:\Windows\Temp. Perkraunu kompiuterį – tylu ramu :)

    Taigi, kas susidursite su šia bjaurybe, kad nereikėtų vykdyti 23 žingsnių, kurie galbūt pas jus nesuveiks, kaip ir mano atveju, patariu daryti štai taip:

    1. Užsikrauti kompiuterį į Safe Mode with Networking (kraunantis operacinei sistemai, paspaudinėjam F8 ir turim safe mode pasirinkimą).
    2. Parsisiunčiam Malwarebytes‘ Anti-Malware.
    3. Atnaujinam Malwarebytes‘ duomenų bazes.
    4. Paleidžiam Quick scan.
    5. Šiek tiek palaukiam, paspaudžiam Remove Selected ir turim išgelbėtą kompiuterį.

    23 žingsnių instrukcijoje rašoma, jog gali būti prišiukšlintas ir Hosts failas, mano atveju to nepasitaikė. Kaip jį sutvarkyti, rasite nuorodoje.

    Tikiuosi mano patirtis kam nors padės sutaupyti laiko ir nervų kovojanti su šiuo apgaulinguoju antivirusu :)