Dar vieno analitiko svetainė

Petras Kudaras

Ko aš kol kas išmokau naujame darbe

Na vat, jau ketvirta diena plaukiu finansinių duomenų ir teorijų vandenyse, ir, atrodo, kol kas dar nepaskendau :) Per šias kelias dienas spėjau suprasti keletą dalykų, kurių egzistavimu buvau beveik įsitikinęs ir dirbdamas programuotoju. Pirmas ir svarbiausias dalykas – There is no silver bullet. Niekada nebūna vieno aiškaus trumpo problemos sprendimo, kuris tiktų visiems gyvenimo atvejams. Kiekvieną kartą būna kažkas kitaip, visos problemos būna skirtingos, o jų sprendimas yra kūrybinis procesas. Skaityti toliau…

Finansiniai analizai

Na štai aš ir dirbu finansų analitiku. Kol kas viskas labai nauja ir reikia priprasti tiek prie naudojamo žargono, tiek prie sąvokų. Na, bet po rimtesnio RTFMinimo problemų manau neturėtų kilti. O kol kas tai net nėra laiko parašyti išsamiau į dienoraštį – tiek daug visko naujo reika išmokti ;)

Išeinu.

Keičiu darbą. Netgi ne vien darbą, o visą darbo sferą – pereinu dirbti į Finastą finansų analitiku. Todėl čia turbūt dar mažiau reikšiuosi, ir kuo toliau tuo turbūt mažiau kompiuterastiniais reikalais (nors, kaip sakė NB, jis lauks naujų finansinių Perlo modulių ;) Tiesa, mano vieta atsilaisvina, ir ieškau žmogaus į ją. Reikia PHP, Perl, MySQL, šiek tiek administravimo įgūdžių ir svarbiausia atsakingumo. Žodžiu, etatinis kompiuterastas. Susisiekit su manimi.

Perl klaida

Pastarąją savaitę Perl susirašinėjimo sąrašuose labai aštriai diskutuojama viena Perl klaida, kuri ką tik buvo ištaisyta. Kai kurie sako, kad tai visai ne klaida, kad viskas turėtų būti palikta kaip ir buvo. Na, gal kas galit pasakyti, kur čia klaida šitame sakinyje: my $foo = 1 if $bar; Problema yra tame, kad $foo yra leksinis kintamasis, ir nelabai aišku, kaip apibrėžti jo galiojimo sritį. Jeigu tą patį perrašysime kitaip, tai srities ribos žymiai paaiškės: Skaityti toliau…

Perl konferencija?

Po PHP konferencijos jau kokie trys žmonės manęs teiravosi, ar aš nesiruošiu daryti kokios nors atsakomosios konferencijos Perl tema. Tiesą sakant tokia maža ir neryžtinga mintis buvo kilus, paskui labai greitai jos atsisakiau, o vat dabar tie klausinėjimai vėl privertė ją prisiminti. Konferenciją suorganizuoti gal ir nėra taip sudėtinga, tačiau pats neaiškiausias dalykas būtų tokios konferencijos reikalingumas (na… kiek žmonių iš vis tai būtų įdomu… Lietuvoj ta Perlo kalba yra primiršta ir entuziastų kaip ir nedaug) bei jos kokybė (Tarkim Perlo pradmenis aš moku gal ir neblogai, bei moku pritaikyti jį web aplinkoje, bet su sistemų administravimo moduliais nesu dirbęs… ir ar atsirastų žmonių kurie sutiktų aukoti savo laiką ir būtų pasiruošę pašnekėti apie vieną ar kitą niuansą). Skaityti toliau…

Parrot bei egzegezės

Vakar išleista pirma jau kiek rimtesnė Parrot versija – v0.1.0. Parrot yra platforma, šiek tiek panaši į .NET bei JVM, skirta interpretuojamoms kalboms kaip PHP, Ruby, Python, TCL, Basic, LISP, o ypač Perl6. Šioje naujoje versijoje svarbiausi pokyčiai yra gijų palaikymas (threads), bei svarbiausia – objektai. Taipogi atsirado daug daugiau dokumentacijos. Parsisiųsti galima adresu http://www.cpan.org/authors/id/L/LT/LTOETSCH/parrot-0.1.0.tar.gz, o daugiau apie patį Parrot – http://parrotcode.org. Tuo tarpu Damian Conway išleido septintą egzegezę (Perl6 sintaksės aprašymą) apie tai, kas Perl6 pakeis Perl5 formatus. Skaityti toliau…

PHP konferencija

Kaip jau visi žinote turbūt, šeštadienį vyko PHP konferencija, kurioje teko dalyvauti ir man. Per daug įspūdžių neaprašinėsiu, nes jau daug kiti yra prirašę. Mano slidės yra šiuo adresu. Pasistengsiu surasti laiko ir paversti jas į straipsnį, raštu išdėstant tai, ką pasakojau konferencijoje. Daugiausiai konferencijos medžiagos yra turbūt pas Lakūną, o ypač daug nuorodų čia. (Kitų žmonių slidės: EnC, pukomuko)

Perl poezija

$you->said("Who needs tommorow?") while $we->have($tonight); $I = shift @closer for @love; Berods įsimylėjau.

Naujos versijos

Keletas naujienų iš naujų versijų pasaulio: ką tik išleistas Perl 5.005_04. Tai labai senas perlas, tačiau jei kartais sėdite prie senų dinozaurų, tai atsinaujinimas nepakenks. Daugiausia šioje versijoje yra klaidų pataisymai, bei pritaikymai naujesniems kompiliatoriams. Kita, įdomesnė naujiena, yra Subversion 1.0 išleidimas. Subversion yra bylų versijų kontrolės sistema, kuri ruošiasi pakeisti CVS. Subversion išsprendžia problemas, nuo kurių kenčia CVS – ji palaiko bylų pervadinimą, direktorijų struktūros pokyčius, dvejetaines bylas, metaduomenų pokyčius ir t. Skaityti toliau…

Perliška vartotojų sistema

Skaičiausi čia neseniai apie Perlo modulį Class::DBI ir šiandieną sumaniau jį šiek tiek išbandyti. Šis modulis yra duomenų bazės objektinė abstrakcija, ir viską daro tokiame aukštame lygyje (t.y. taip toli nuo pačios duomenų bazės), kad norint ja naudotis net nereikia mokėti SQL (OK, OK, SQL visada pravartu mokėti, bet labai paprastiems dalykams gali to ir neprireikti). Taigi išbandymui sugalvojau pasirašyti vartotojų prisijungimo sistemą. Class::DBI priverčia viską apgalvoti ir išdėlioti objektiškai, į atskirus modulius, tad atsiranda krūvos mažų failiukų, kuriuos reikia dėti kažkur į atskirą lib direktoriją. Skaityti toliau…