Raigedas


El. paštas: raigedas (at) dmprojects.com
Svetainė: http://raigedas.info
Aprašymas: Nepakanka pasakyti vien tai, jog kažkas yra negerai - reikia pasiūlyti nors vieną būdą kaip tą spręsti, ir reikia pačiam nors kiek prisidėti, padaryti kažką, kad situacija pagerėtų.

Iškilo būtinybė uždėti limitą duombazės dydžiui. Pats tokio funkcionalumo neturi. Ieškojau kaip išspręsti šią problemą… Mano reikalavimai sprendimui tokie:

  • reikalavimų minimumas; portabilumas - kad nereikėtų įdiegti papildomos programinės įrangos, kad veiktų kuo įvairesnėse aplinkose, nereikalautų didelio paruošimo bei palaikymo;
  • resursų taupymas

Skaityti toliau »

Raigedas
Sausis 10, 2007

Skaldyk ir valdyk!

Pagautas įkvėpimo parašiau šį straipsnį, pamačiau kaip sesė kankinosi su keletu informatikos užduočių. Vienos užduoties sprendimas tai man ypatingai nepatiko…
Skaityti toliau »

Intro

Toliau patikrinsime keletos faktų/mitų teisingumą. Žinoma, jų buvo galima prirašyti daug daugiau, bet aš paminėjau tik kelis…
Skaityti toliau »


Nepradėsiu aiškinti, kad atviro kodo softas yra gerai, kas yra blogai ir t.t… jei norit pasiskaityti apie atviro kodo ideologiją, rekomenduoju knygas, pvz.: “Open Source Development with CVS”, “The Cathedral and the Bazaar”.
Sakykim, kad nusprendėt naudot atvirą kodą… pradėjot nuo Firefox, OpenOffice… ir t.t. Bet netrukus pastebėjot, kad ne visam Jūsų naudojamam softui yra GPL (General Public License) analogai. Va sakykim, Jūs ilgą laiką programavote “Borland ” ir dabar neturit jokio noro pereiti prie kitos kalbos… ir nebūtina - bent jau išmėginkite !
Skaityti toliau »

Ilgai turbūt “The Bat!” buvo lyderiaujantis pašto klientas. Galbūt ir dabar daugelis mano taip pat. Visgi yra keletas priežasčių, dėl ko gali reikėti jo atisakyti:

  • jis nėra atviras/laisvas modifikavimui (free, meaning freedom to modificate)
  • nėra laisvas pinigine prasme (free of charge)
  • pas jį prastai su IMAP palaikymu
  • nuo senų laikų turi bug’ą - kartais neišsijungia paprašytas
  • kitos Jūsų sugalvotos priežastys

Skaityti toliau »

Kam to reikia?

Nevisada pakanka, kad elementas būtų parinktas pasinaudojant vien tik atsitiktinių skaičių generatorium, kurio rezultatas yra tolygiai pasiskirstęs (”normalinis pasiskirstymas”) duotame intervale. Minėtu būdu dirba Winamp’as: aktyvavus “Shuffle”, kiekvienai dainai grojaraštyje yra vienoda tikimybė būti išrinktai. Bet kas jei grojaraštyje yra dainų, kurias mes labai mėgstame, ir tokių, kurias klausome tik dėl įvairumo? Tokiu atveju, kiekvienai dainai (bendru atveju - elementui) turime priskirti svorį - t.y. koeficientą, kuris padidina parinkimo tikimybę. Multimedia programos šį svorį pavadintų “dainos reitingu” ar panašiai.
Skaityti toliau »

Reikėjo kartą parašyti salygą - ar timerL daugiau (arba lygu) už 32. Tiksliai nežinojau instrukcijos… help’ą atsidaryti tyngėjau - pamaniau, kad turėčiau ir taip atspėti instrukcijos vardą (šiek tiek mokėjau asemblerį nuo bakalauro laikų - mokino tada dar ant kažkokio 8085 simuliatoriaus, jei neklystu). T.y. galvoju, pabandysiu vieną variantą - kompiliuosiu, bandysiu antrą, jei reiks trečią kartą ir pataikysiu. Logika paprasta - reikia šokti jeigu daugiau arba lygu. Išverčiam į anglų kalbą ir gaunam: Branch, Greater, Equal. Instrukcija BRGE. Sukompiliavo. Dėl visa ko patestuojam: liepiam, kad palygintų 170 su 32. Teisingai, 170>32 todėl šoksta. Pamirštam šitą vietą ir kodinam toliau.
Skaityti toliau »