Nors naujausio konspekto relyzą dar reiks tobulinti…

2010.06.21 Xamas Komentarų: 8 | 138 views

Bet, mano nuomone, daugumai kur kas labiau jis bus naudingas PRIEŠ egzaminą, o ne PO. T.y. paPUBLISH’inau tą variantą, kurį pasidariau sau. O patobulintą variantą, muset, reiks paruošti kiek vėliau. Į jį BŪTINAI reiktų įkraupti pačias diagramas su rodyklėmis kas ir kur, nes ‘pure text’ naudos duoda mažai :D .

Taigi, pasinerkim į PSI aukštumas…

Kategorijos: Mokslas Žymos: , ,

Naujų darbuotojų apmokymai ir savaitė su Logitech Z-5500 :D

2010.06.19 Xamas Komentarų: 0 | 67 views

Taigi vajeigi vataigi :D :D… Ką aš šiandien veikiau… O vat ir nepatikėsit – vykdžiau naujų darbuotojų apmokymus ir žinių patikrinimą… Ir kaip mintyse man buvo juokinga kai kuriais momentais… Kaip faina prisiminti kaip prieš 5-erius metus pats tokiu pat būdu stengiausi įtikti ir įrodyti kad galiu sukurti geriausią produkciją, ir buvau kupinas entuziazmo :D . Dabar lygiai tą patį naujokuose mačiau :D . Entuziazmo varikliai su grandiozinėm įdėjom :D , technologijų asai :D . Na bus įdomu žiūrėt kaip jie tai realizuos realiame komandiniame darbe, bet jau mintyse nusidėjau :D – pradėjau planuoti kai kuo didesnę dalį savo darbo perkelti ant jų, entuziazmu trykštančių, galvų :D .

Ir tuo pačiu keista, šiandien susimasčiau, nejaugi jau tiek metų praėjo, ir to entuziamo kažkaip nebėra tiek daug – į tai neatkreipdavau dėmesio, kol nepamačiau tokių entuziastingų žmonių.

Na o dabar apie Z-5500 –  prisimenat, kaip beveik prieš metus rašiau blogo įrašą, kaip apie jas svajoju (http://www.prisimenu.lt/2009/07/logitech-z-5500/ ) – tai va, nebeištvėriau :D :D:D – sakau jamu, nes labiau jau knieti ir norisi jas turėti, o tai bo dar būsiu nelaiminga žmoguva… Na o juk nelaimingu būti yra griežtai draudžiama(o dar mokslininkų tiek prirašyta, kaip tai smarkiai kenkia ir darbo efektyvui ir t.t.)…

Tai vat aš jomis džiaugiuosi jau savaitėlę gerą, kartu su Creative Sound Blaster X-Fi Titanium Fatal1Ty Champion:

Creative X-FI Titanium Fatal1ty Champion Edition

Ji laikoma pačia geriausia, šiuo metu rinkoje esančia, kompiuteriui skirta garso korta – ir išties, lyginant su integruota garso kortą, ir X-Fi Titanium Fatal1Ty – skirtumas kaip diena nuo nakties. Visų pirma – papildomas aparatūrinis garso stripinimas ir daug didesnės kortos galimybės tikrai leidžia išgauti tuos 109 db, o integruota vargiai ar vos 90db. (Tiems kas nežino, tai db – reliatyvus eksponentinis dydis, t.y. (2db != 2×1db).

Taigi, ši garso korta, kartu su Logitech Z-5500 (dievinu jas dar ir dėl LCD ekrano valdymo dėžėj ir nuotolinio pultelio), kurios šiuo metu yra laikomos geriausiomis rinkoje esančiomis kompiuteriams skirtomis kolonėlėmis(berods vienintelės turi skaitmeninę išvestį), bei galingiausiomis savo 5.1. kompiuterinių kolonėlių serijoje (505W RMS, 1,01 kW PMPO, 8 Omai @ 100Khz, >115db max., norm. 100db), yra fantastinis tandemas.

Ir kaip aš džiaugiuosi kad nereikia sėdėt gyvenant butuke kokiam nors, kur per šią savaitę turbūt būčiau bent 5-etą kartų nuovadoj pabuvojęs..  :) Dabar – subą ant maxinumo, satelitus į lauką nukreipi, pradarai langą ir susišnekėt kieme nebeįmanoma :D :D, visas rajonas skamba :D :D:D.

Išpakuojam Z-5500 :)

O štai ir pats žvėriukas:

Logitech Z-5500, Max. SPL > 115db (norm. 100db), 8 omai @ 100 Khz, 505W RMS, 1,01kW PMPO

 —

Tai tiek va :) .

Kategorijos: Kompiuteriai, Mano filosofavimai, Verslas Žymos:

Algoritmų teorizmo guru :))

2010.06.01 Xamas Komentarų: 1 | 105 views

Pagaliau tai baigiau :) . Ne tik kad pačio AT rezultatas buvo puikus, bet paPUBLISH’inau ir final final relyzą, kaip tik būsimiems egzaminams visiems naujakursiams :) . Reikia tikėtis, kad visas darbas, kurį įdėjau į konspekto rašymą, išties padės daugeliui besimokančiųjų įveikti sudėtingu algoritmų vingius.

Kadangi tai jau, jeigu neklystu, 3-iasis mano konspekto relyzas, tai kokybės kartelę šį kartą buvo užkelta žymiai aukščiau. Konsultuotis teko ne tik su nekalbiais vadovėliais, bet ir kalbiais algoritmų ir logikos dėstytojais :) .

Žinoma, sugebėjimais prilygti šių dalykų dėstytojams nėra taip jau lengva, tad prisiminus grafus, ir daug raudonos tušinuko spalvos, galima drąsiai daryti išvada, kad dėstytojų pagalbos dėka(kurie šiais laikais dažnai patys yra labai vangiai judantys ir nenorintys įdėti jokių pastangų į mokslo kokybės gerinimą), galima paruošti konspektus, kurių aš net jau ir pats nebevadinčiau konspektais, tai jau greičiausiai tampa pilnaverčiais literatūriniais leidiniais aukštųjų mokyklų studentams(tiesa, kalbu ne apie kiekviena konspektą ar konspektėlį, kurie tokie ir yra). :)

Tai tiek.

Kadangi žinau, jog čia kartas nuo karto apsilanko ir mano bendražygių kopiančių į tą patį studijų olimpą, tai jeigu jau taip nutiko, kad dar tik ketinate įkopti į AlgoritmoVerestą, tai skelbiu žinią apie pasipildžiusį algoritMozės literatūros sąrašą.

Na ir kaip sakoma, geriausia dovana už atliktą gerą darbą – tai laimingas egzaminą išlaikęs studentas. :) To visiems ir linkiu.

Čiao, Vava viva :)

Kategorijos: Mokslas Žymos:

Nepatikėsit, ką vakar veikiau…

2010.05.01 Xamas Komentarų: 0 | 83 views

O gi patekau į Kritinę masę :D .

O šiandien už kelių min… pateksiu į Moto sezono atidarymą. :D Čiao :D ~~~

Kategorijos: Be temos Žymos:

Nauji žaidimai už lietuviškas kainas

2010.04.28 Xamas Komentarų: 0 | 96 views

Nors ir vargu ar nors kokiu aspektu galėčiau save pavadinti ‘geimeriu’, bet vienas faktas pritraukė mano dėmesį -
ar žinojot, jo šiandien Steam’e “Grand Theft Auto IV”(GTA4) kompiuterinis žaidimas – vienas populiariausių nūdienų gyvenimo simuliatorių, kurio pačiam nors ir bandyt nelabai teko, tačiau šiandien Steam’e jis kainavo, atkreipkit dėmesį, 7,50 EUR. Manau nelabai pavyktų rasti žmonių, net ir Lietuvoje, kurie pasakytų kad šis žaidimas nevertas tokios kainos(ypač turint galimybę ‘legaliai’ žaisti daugelio žaidėjų režimu).

Jeigu būtų tokios visų žaidimų kainos lietuviams, tai ir piratavimo mastai matyt artėtų į ribą:
limkaina->5 EUR(LT union PIRACY) = 0

Mano asmenine nuomone, net ir 50 Lt kaina, (krizės neišgyvenantiems arba ją išgyvenantiems tik popieriuje), kada būtų galima sumokėti už kokybišką tik pasirodžiusį naują kompiuterinį žaidimą(tiesa tai negalioja šio blogo įrašo atveju, kai kalbame apie ~1,5 metų senumo objektą)), net ir Lietuviui, būtų tikrai suprantama ir logiška.

O ir už langines geras(pvz. W7), x64 Proffesional ar Ultimate versiją su XP mode, galima būtų mokėti manau kokius 250Lt, o ne 700Lt ar kiek ten dabar yra. (tiesa, juokingai skamba, bet perkant laptopą, šiais laikais 90 proc. atveju tau nori nenori duoda tą Windozę legalią, už kurią, jeigu gerai pakalkuliavau, turbūt primokėjau kokius 350 Lt (ir tai čia tokios kainos būna tik laptopuose iškart įdiegtoms)). Dar juokingiau yra tai, kad universitete duoda Windows XP ir Visual Studio ‘na haliavu’(vieni iš retųjų studijų pliusų, neskaitant pigiaus savęs transportavimo galimybės į Kauną už 7 litus :D ), tai apskritai pasijutau paskutiniu metu didelis legalumo puoselėtojas :D :D O kadangi dar nesu nei geimeris, o kino filmus pirmiausia kino teatre pasižiūriu, tai išvis Latga puoselėtoju pasijusti galima :D :D.

Jau į lankas muset būsiu nukrypęs… :D Cya ;)

*cya aka ’see ya’ aka ’see you’

Paprastumas ir logika

2010.04.22 Xamas Komentarų: 0 | 118 views
Tai ką galime išmokti apie paprastumą, galime nusakyti iš žemiau esančio paveikslėlio…

Ką galime išmokti apie paprastumą...

  :)

Deja, bet tai kraupi šių dienų tiesa… :D .

C# nori būti panašus į Php :D

2010.04.22 Xamas Komentarų: 5 | 242 views

Taigi, mano MS Visual Studio naujausias Heading’as “Get ready for C# 4.0″. Tai aš ir atsidarau. O atsidaręs matau… :D … matau, kad C# dar improvement’us, kuris Php turi seniausias.

Taigi didžioji C# naujiena ‘dynamic‘ keyword’as, kurio paskirtis nusakyta šia eilute:

“Now you can create dynamic objects and let their types be determined at run time.”

T.y., kad nebereikės aprašinėt kintamųjų tipo, o jų tipas bus nustatytas kompilavimo metu.

Pavyzdys kodo(C#):

dynamic info = new ExpandoObject();
info.a = "Noriu";
info.b = 10;
info.c = 'k';
info.d = 'a';
info.e = 'i';
info.viskaMoku = true;

Pavyzdys kodo Php:
<?php
$a = "Noriu";
$b = 10;
$c = 'k';
$d = 'a';
$e = 'i';
$viska_moku = true;
?>

————-

Antrasis dalykas, apie kurį aš svajojau 100 metų nors vienoje kitoje kalboje. Ir ‘at last’, MS atėjo į protą – tai galimybė deklaruoti default parametrų reikšmes, t.y. tai ką Php turi jau aibę metų:

Kodo pavyzdys(C#):
public static void masina(int ratuSkaicius = 4, bool galiVaziuoti=true) { }
Kvietimai:
autoparkas.masina();
autoparkas.masina(3);

Kodo pavyzdys(PHP):
static function masina($ratu_skaicius = 4, $gali_vaziuoti=true) { }
Kvietimai:
$autoparkas::masina();
$autoparkas::masina(3);

—————–

Manau niekam nebekyla minčių atsakinėjant į klausimą – “What is the best programming language” bei ‘kas nuo ko rippina’ :D .
Beje, galbūt yra nežinojusių, tai pasakysiu - ”pats C# kompiliatorius parašytas su C++”.
Ko man dar trūksta C# kalboje:
1.Neapibrėžiamų tipų metodų, t.y. kad kompiliavimo metu būtų nustatomas koks yra gražinamo atsakymo iš metodo tipas, ir ar išvis jis yra. T.y. tai ką php turi jau 100 metų.
2.By default integruotų labai puikių Php funkcijų, pvz. in_array(), dechex(), hexdec(),decoct(),octdec(). Dabar esu pasidaręs atskirą libą C#, kad šitas dauguma php funkcijų veiktų, bet toks dalykas turėtų būti integruotas C# kalboje pagal nutylėjimą.
3.Build-in variable’ų, t.y. tai ką turi Php:
$petras = “abc“;
$petras_55 = “def“;
$tomas = ${$petras.”_55};
echo $tomas; // def

4.Php funkcijų – print_r(), var_dump().

Trumpai nupasakokime dabartinę situaciją:

Assembler – mov hujAX,dafigznaetkudaQX;
Pascal - is it (NOT)(STILL)(COULD BE) a programming language???
Java – Am I dead? Oh… it’s just a lagggggggg.
C# – my intention is to be a php.
Php – why the hell I’m so perfect and everybody rips me?
Python – “Get set! Ready! Fire in the hole!”
Logo – Left, Left, Right, Right, Right, Towards, Bump! Ouch! :D

—-

Got it? :D

Dar viena svajonė išpildyta :D – Itin lengvas laptop’as

2010.04.20 Xamas Komentarų: 7 | 240 views

Kadangi turėjau keletą nerealių reikalavimų lapotopui:
- Plonas
- Be dvd įrenginio
- Tik 13.3″ colio
- Pakankamai galingas (jokių celeron, 2 branduolių)
- Su baterija galėčiau dirbti ne mažiau kaip 5 valandas
- Svoris būtų 1.2-1.4 kg.
- Žmoniškas webcam’as – 1.3 – 2Mpix.
- HDMI jungtis. Kad nereiktų kaskart USB flash’o į LCD teliką kišti.
- Jeigu jau legalios OS pirkimas yra neišvengiamas dalykas, tai jokių gyvu tai nebus VIŠTA.

-

Galiausiai tokį gaminį pavyko rasti Lenovo gamoje:

Lenovo U350

Tiesa, gavęs tai ko noriu, užsinorėjau daugiau. Todėl nusprendžiau paaukoti 400 gramų, ir nors ir nebetilpau į 1.3kg svorį, tačiau pasirinkau variantą su dvigubai talpesne baterija – maksimalios talpos, kuri statosi į šį laptopą.

O dabar geriausias faktas, lėmęs tokį mano apsisprendimą:

Pasak gamintojų, su 8 celių baterija, nešiojamas kompiuteris be pertraukos atjungtas nuo tinklo gali dirbti iki 10,5 valandų.

Todėl mano pasirinkimas išmainyti 5 valandų darbo maksimalią trukmę į dvigubai ilgesnę – 10 valandų visų pirma rėmėsi ta idėja, kad absoliučiai nebereikės nešiotis maitinimo laidų, kas būtų su dvigubai mažesne talpa, todėl bendras svoris turėtų būti net mažesnis.

Taip pat pasirinkau maksimalius kitus parametus:

Vietoje vieno branduolio Intel Pentium SU2700, pasirinkau kur kas padoresnį variantą – Intel Pentium SU4100, kuris jau apginkluotas visais dviem branduoliais – poros šimtinių toks primokėjimas, mano nuomone buvo tikrai vertas (apie šio loptopo variantą su Intel Celeron ULV743 aš net nevertinu kaip kompiuterio).

Taip pat be abejonės – 3 GB DDR3 1066 Mhz atminties, vietoje standartiškai statomų dviejų.

Bei žinoma – turiu poreikių kietąjam diskui, todėl nei 160GB nei 250GB variantai manęs netenkino – mačiau didelę prasmę papildomai primokėti už maksimalų gamykliškai statomą HDD – 320 GB.

Na ir webcam’as – šį kartą lenovo nepasišiukšino – 1.3Mpix webcam’as suteikia puikią kokybę video konferencijoms.

Iš papildomų privalumų turbūt būtų HD LED WXGA ekranas. Kaip žinia, būtent LED LCD televizoriai yra žymiai taupesni net ir už standartinius LCD, kadangi led diodais skleidžiama šviesa suvartotoja daug mažiau elektros energijos. Tiesa, tų LED kiek žinau būtų tik iki ~40 proc., ir tai visvien yra LCD monitorius. Anyway, tai turi prasmę budėjimo trukmei.

Na ir pabaigai, šioks toks presentation’as:

Peržiūrėjau nemažai laptopų, ir tų kurie tinka man, arba nėra Lietuvoje, arba kainos kosminės – soory, bet mano nuomone, mokėti už 13,3 laptopą po 6,5 – 7 tūkst. litų yra per daug. Normali padoraus laptopo kaina yra 2,5-4 tūkst. litų, bet tik jau ne 7 tūkst. litų.

Tie visi kurie kainuoja po 1400-2000 Lt 95 proc. atveju būna ARBA TRIPERIAI, arba IŠKASTRUOTI normalių modelių variantai.

Kaip pavyzdį pateikčiau mano paties laptopo alternatyvą su Intel Celeron ULV743(1 core, 1.3Ghz, 1MiB L2, nėra Intel64 palaikymo) procesoriumi – man apskritai kyla tuomet mintis, kas per protas turėtų būti kad įstatyti tokį procą vietoje Pentium SU4100(2 core, 1.3Ghz, 2MiB L2, Intel 64, be Intel VT(Virtualization)*) ar Core 2 Duo SU 7300 (2 core, 1.3Ghz, 3MiB L2, Intel 64, su Intel VT).

Pagal visus dėsnius Celeron variantas negalėtų dirbti 64bit-OS’e, o SU4100 nepalaikys Windows 7 Professional esančio “Virtual Win XP SP3″ režimo(na bet manau apsieisiu ir be jo).

Dar, jeigu kažkas pagalvoju kad naujuose netbukuose(Pentium SU/C2D SU ir pan. procesoriai yra statomi į galingiausius netbukus, ir “nebook destroy” notebookus) esantys Pentium Su procesoriai yra iš kitos eros nei C2D SU, tai tai pagalvoję klysta – abu pagaminti Penryn architektūros pagrindus, skirtumai tik du – Virtualizacijos nepalaikymas ir 1MB mažesnis L2 cache’as. Kadangi Lietuvoje tokio Lenovo kompiuterio, kuris turėtų C2D SU7300 CPU nebuvo, tai pasirikimo kito ir nelabai buvo.

Ok, užteks apmąstymų… :D

C# geek’ams :D – force’iname Windows Form’os refresh’ą

2010.04.20 Xamas Komentarų: 0 | 118 views

Šitas dalykas daug nervų sugadino, kol susigaudžiau kame replės.
O esmė ta, kad priskiri delegatą eventui, ir kai delegatas executina funkciją, kuri nuskaito duomenis iš user RTFBox input’o įrašydamas į List variable’ą per Add(), o Windows forma buvo sukurtas turinti ‘DataGridView’ objektą, kurios konstruktoriuje yra aiškiai nurodyta:

public StackForm(ref Stack refToStack)
{
    <...>
    this.stackDataGridView.DataSource = refToStack.stackData;
    <...>
}

Padarius bet kokį Add’ą, Remove’ą, Forma elgdavosi labai keistai – tai sureguodamo, tai nesureguodamo, tai rodydavo kad pridėtų elementų nėra, arba rodydavo nebeegzistuojančius elementus, o ant jų paspaudus execeptionus pradėdavo mėtyti.

Taigi teko susirasti WorkAround’ą :D , ir šitas bajeris labai efektyviai veikia, tiesiog po bet kokių pokyčiu List variable’a(aka kolekcijoje), formos data bind’o update’ą forsuojame iškviesdami funkciją:

public void updateStackData()
{
     // Force a refresh of the DataGridView
     ((CurrencyManager)stackDataGridView.BindingContext[this.stack.stackData]).Refresh();
}

Tikiuosi kam nors padės :) .

128 bitų Operacinė juda į priekį (128bit OS developer blog #1)

2010.04.19 Xamas Komentarų: 4 | 202 views

Intel AVX, IA-128(Intel Iatanium), Intel x32-64 developer manuals, bei C#, C#, C# … Tūkstančiai eilučių C# kodo(tiksliau – jau turbūt ir dešimtimis tūkstančių eilučių galima būtų skaičiuot :D ).

v0.99 pre alpha versiją jau turim :D :

1. v 0.99 pre-alpha versijos galimybės:

Tvarkingai veikia neveikia nei vienas režimas :D .

+/- daugmaž veikia IA-32ee, bei IA-32e režimai, ‘legacy mode’ bloke.

8 lygių puslapiavimo lentelėje(PML8…PML4, PDPT, PDT, PT) 80 proc. atveju adresai nepasiklysta :D

aprašyta ~600 cpu komandų ir jų variantų, iš jų +/- ~30 tvarkingai realizuotos (570 left :D )

Galutinėje versijoje turėtų būti realizuota ~200 komandų ir jų variantų, beta versijai pilnai turėtų pakakti ir ~50 veikiančių komandų :D .

Kalbų palaikymas – angliška versija dar labai smarkiai buksuoja, tad kol kas tik mono-language support (sorry, englishman :D ).

————

Final release date ????-??-?? ;D. O šiaip tai – Summer, 2010 :D . (I guess??? :D ).