Prenumeruok RSS

Straipsniai sukurti 2004.02

Pavydžiu

Žinoma aš didžiuojuosi, kad esu Lietuvis ir t.t. Bet žiūrint iš
vienos pusės man kyla pavydas pvz anglams nes jų visos raidės
lotyniškos. Na ir kaikuriems Lietuviams taip yra nuskilę, kad varde ir
pavardėje nėra ne lotynišky raidžių. Ta prasme nėra ąčęėįšųūž… nei
varde, nei pavardėje.
Kodėl gi? Gan paprasta. Jie gali rašyti daukur (el. pašte, ar webe)
tikrą savo vardą pavardę. Ir koks užsienietis įvedęs google “Jonas
Petraitis”, turėtų rasti jį. O tarkim kokiam “Kęstutis Petravičius”,
nelabai pasisekė. Jei jis savo asmeniniame puslapyje rašo
taisyklingai, tai koks google neras pagal Kestutus Petravicius :)
Ir šiaip ant kitų užrašymų (debetinės kortelės…) rašomos tik
lotyniškos raidės….

Licenzijos kodo programavimas

Licenzijos raktas – apsauga nuo pašalinio instaliavimo. Tarkim taip.
Bet raktą gavus galima instaliuoti į bet kokį kompiuterį. (Kaip
dažniausia būna). Vadinasi reikia prie ko nors pririšti (statiško). Tarkim licenzijos raktą telefonui sukurta
programą pririšama prie IMEI kodo, PCiukui galima
pririšti prie kieto disko serial numberio, WEBui prie domeno vardo.
Jei koduosime webui, tam galima sumastyti begalę algoritmų, kurie
visiškai sugerneruoją raktą, bei atkoduoja, bent dalinai. Pavyzdžiui
jame gali būti užkoduotas ne tik domeno vardas, bet ir iki kada tas
raktas galioja. Jei begalybė
užtenka kokie 2038, visvien tiek laiko tas scriptas nesisuks. O jei
kokiam mėnesui tai analogiškai. Pagalvojus labai paprasta, išsklaidai,
perdarai domeno vardą pagal tam
tikrą formuluotę, pridedi kažkurioje vietoje užkoduotą datą. Ir
viskas. Pvz pagal mano sugalvotą principą raktas raktas domenui atrodo
šitaip: ESCCMSM5MMYN-8E2BG7446A-GAEO7FNAFN-CC46FG18G9. Scriptas
lengvai gali suprasti ar tinkamas šiam domenui ar ne, ar dar
nepasibaigusi galiojimo data.
Su vienu domenu raktą sukurti tikrai simple, ir jam rasti atkodavimo
mechanozmą. O kaip padaryti kad tas pats raktas tarkim tiktų 3 ar 5
domenams – štai kur klausimas !!! Sutinku užkoduoti tikrai paprasta. Bet
va sutikrinti ar domenas A,B tinka šiam kodui, o
C netinka. Niekaip nesumastau mechanizmo. Gal pas jus idėjų
rasta?

ISTORINIS ŠANSAS!

Įdomią naujieną radau:
Pirmą kartą per 60 metų gali padaryti teisingą sprendimą be
papildomų materialinių išlaidų!

Pagal naująjį Lietuvos Respublikos gyventojų pajamų mokesčio įstatymą, Jūs galite 2003 m. sumokėto pajamų mokesčio dalimi (iki 2 procentų) paremti kurią nors pasirinktą organizaciją, galinčią būti paramos gavėju, tarp kurių yra ir VšĮ “Kauno Žalgirio rėmėjas” Paramą Jūs galite suteikti vienam arba keliems paramos gavėjams. Jei Jūs pasirinktumėte remti tik vieną paramos gavėją, jam Jūs galėtumėte skirti visus du 2003 metais sumokėto pajamų mokesčio procentus.

Plačiau apie tai galima paskaityti Žalgirio oficialiame puslapyje.

Nežinau kaip jums, bet man jau geriau peremti tuos kam to labiau
reikia…

Mysql ir PuTTY

Kartais pabandai kokių įdomių ir praktiškų programų. Išbandžiau LG
parodytą programą Mysl administrator.

Kaip ir LG mane pirmas vaizdas sužavėjo. Galima ne tik localhosto
administavimą daryti, bet ir kito serverio (kur turi vartotojo vardą
su atitinkamoms teisėmis_. Tiesa kaikurie dalykai neveiks, vienas iš
jų pvz duombazės sustabdymas. :)
Sąrašiukas mini ką galima atlikti su ja:

  • Konfigūruoti
  • Stebėti serverio prisijungimus (vartotojus, procesus)
  • Vartotojų administavimas
  • Įvairią real time statistika
  • Serverio log stebėjimas
  • Daryti backupus ir atstatymus

Dar viena programėlė mano testuota ir kuri yra PuTTY for Symbian OS. Na ateičiai tai minimaliai reiktų, o kokiam adminui uch.. :) Gaila gad tik mobiliako ekranas nėra didelis. O šiai prisijungi prie SSH atlikinėji reikiamas komandas :).
Įpatingiems greitiems atvejams, kai nesėdi prie kompo pasakiškas dalykas.
Ir geriausiai, kad jis nemokamas, kaip ir PuTTY windows platformai.

Žalgiris

Nesu krepšinio fanatikas, nors kaip lietuvis manau turėčiau.
Prisipažinsiu vakar žiūrėjau varžybas tik paskutinias minutes. Ir jos
mane sunervino. Kažkodėl paskutinę sekundę atsirado bugas
(pražanga), ir kamuolys pateko priešams. Nesupratau net kodėl. O jie parazitai įmetė per per
paskutinę sekundę….

Galima tik tiek pasidžiaugti… Kad Žalgiris žais toliau, kaip
geriausią šeštą vietą užėmusi komanda. Hip hip valio…

CSS paremtos dizano varžybos

Turime gan paprastą svetainę The Gutenberg Project,
kuriai reikia sukurti dizainiuką paremtą CSS. Puslapis senobis,
tad reikia kažką naujo padaryti…

Beje galutinis taškas vasario 29 diena.
Taisyklės
CSS paremtas dizainas. Validus XHTML 1.0 Transitional. Ir t.t

Daugiau apie tai paskaityti galima http://9rules.com/version2/
Prizai orginalo kalba :)

  • Andy King’s Speed Up Your Website
  • Westciv’s wonderful Style Master
  • Bradbury Software FeedDemon and TopStyle
  • All my January Google Ad Revenue (TOS so I can’t say the amount, 3 digits though ;)
  • 2 20-packs of Coudal’s new Jewelboxing kits

Ką manot? Gal ir lieuviams verta padalyvauti ?

PHP kodo trumpinimas, ECHO ir PRINT bandymai

Sėdžiu ir programinu forumą minimalų mūsų SAVI sistemai.
Parašęs eilinį Mysql query kuris skaičiuoja postus ir pan. netyčia
pabandžiau rašyti tokį kodą.

foreach ($grupes as $key=>$val) {

$table->SetCellContent($row,4,$db->get_value(“SELECT sum(id) from forumas_diskusija where group_id=’”.$val['id'].”‘”)|0);

}

Pradžiai, table klasės metodas SetCellContent užildo celės td turinį.
$table->SetCellContent($eilutes_nr,$stuleplio_nr,$reiksme);
Jei reikšmė $reikme yra null tai tada gaunasi iš to td kaip ir <td></td> o expleris pvz tokių eilučių nėra.
Panaudojus kodą $c=$a|0; kaip ir esmės nėra, bet visdėlto jei $a==null tai $c gausis 0, to ko man ir reikėjo. Gerai panaudoti bitinį arba :).

kas nežino kas tai tai loginio operatoriaus panaudojimas. Ną ką bandau ką nors dar paekperimentuoti:

<?
$c = 5 or 4;
echo $c; // grazina 5
print $c; // grazina 5
echo 5 or 4; // grazina 1 !!!
print 5 or 4; // grazina 5 !!!
print 5|8; // grazina 13
echo 5|8; // grazina 13
?>

Tai va ir matosi echo ir print skirtumai. Tik va pasidarė įdomu toks dalykas: vieno dalyko 1 atveju (5 or 4) print ir echo rezultatai skiriasi, bet 2 atveju (5|8) rezultatai vienodi. Nesupratau. Vadinasi nesu asas. Reikės studinti…

CSS, Spalvos, Šriftai…

Na pasidalinisiu keletą naudingų nuorodų

  • ColorMatch Remix Galima labai lengvai pasirinkti, bei suderinti spalvas savo svetainei. Išsirenki
    vieną pagrindinę – pateiks kitas 10 tinkančių spalvų. Yra pasirinkmas ir kitų sukurtų temų sąrašiukas
  • CSS-only Filters Summary Kokius CSS filtrus palaiko kiekviena naršyklė
  • Position Is Everything naršyklių klaidos CSS, ir kaip jas apgauti
  • HTML DOG – įvairūs tutorialiai CSS, HTML
  • Ką galima atlikti su list’u? Ogi daug, net atrodo neįmanomų dalykų. Tuos pavyzdžius panagrinėjęs sukūriau ir savo listingo stilių, kurį galima pamatyi SiteSupra Tools mano kuriamoje svatainėje
  • Teksto formatavimas CSS. Kaip juos mato įvairios naršyklės. Skirstoma pagal naršyklę, naudojamą metodą ir pan. Padės suprasti kaip geriau naudoti 10px ar small šrifto dydį.

Protingas telefonas

Tiesa pasakius, kai telefonas turi operacinę sistemą. Manasis Nokia
6600
sukasi su Symbian. Didžiausias tokių telefonų minusas,
ilgiau kraunasi (kaip kokie nelemti windows’ai), bei baterijos laikas
daug mažensis.

Net juokas ima, kartais programų pabandymui ieškai crackų kokiai
windowsų aplikacijai, o dabar tą patį darau su savo telefono programoms, naršau ieškodamas ką galima daryti su
telefonu papildomai. Tai pvz naudingos programėlės: pdf,word dokumentų
skaitymas, įvairūs web browseriai, fotografavimas, žaidimai.

Kas man įstrigo? Vienas jų žaidimai (kai naktį nėra kas veikti, ar
važiuoji mikrobu namo). Dabar žaidimų leidėjai ne tik kuria žaidimus
tarkim PC platformai, bet ir su JAVA kalba tų žaidimų mini
pritaikymas mobiliakams. Pvz perėjau Prince of Persia, The Sands of
Time
ant pc, ir mobilaus. Idėja panaši :). Pabandžiau ir
XIII. Tikrai gan linksma…

Tarkim paieškojau kokio bloginmui skirtų programėlių.. radau net
keletą. Viena jų KABLOG kuri
skirta TypePad, Movable Type, Blogger, B2, Blog-City, UserLand
(Radio), Roller, SnipSnap ir kitom bloginimo sistemom kurios palaiko
XML-RPC. Tiesa pasakius nebandžiau, nes patogiau išsiųsti el. paštu. O
serveris apdorojęs informacija ideda.
Viskas miela gražu. Bet.. vienintelis minusas, kad pas protingus telefonas
nėra WAP, jie naudoja pilną internetą. Tad tenka mokėti už kiekvieną
kilobaitą. Tiesiog pragaras…

Kas dar įdomu. Pas tokius telefonus galima žiūrėti video. Paskaičiavau
tarkim mano mobiliakui filmas (PILNAS !!!), apie valanda su pusę
užimtu tik kokiu 50-80 MB. Žinoma dabar į kortelė MMC netils, nes
kortelė pas mane tik 32MB. bet ateičiai reiktų pabandyti.. tikėkimės
kad nenusės debiliakas kol filmas eis :)

PHParch 2004-02

Išėjo dar vienas vienas numeriukas. Mano kolekcijoje jau
penkioliktas. Ar verta jį pirkti? Hm.. tikrai nedaug kainuoja. Staipsniai vyrauja
įvairūs: naujienos, programų pristatymai, tipai triksai, įvairiasi
sprendimai tam tikriems atvejams. Ne viskas reikalinga šiuo momentu
man, bet gal prireiks ateityje.

Ką galima tikėtis šiame numeryje? Pavardysiu tai kas man įdomu, ir
galėtų praversti ateityje:

  • SMS programėlė su PHP bei Gnokii
  • OFFLINE TVS’as su PHP-GTK
  • PHP extensionų rašymas
  • PHP kodo optimizavimas
  • SQLyog – mysql windows klientas. tikrai mielas
  • Profiling PHP Applications
  • PHP kešavimo technologija
  • Saugumo patarimai
  • Tipsai-triksai
  • PHP5

Na kaip pavyzdėlį apie triksus pateiksiu vieną iš daugelio. Orginalo
kalba.

Print or Echo?
Most people think that Print and Echo are, essentially,
two interchangeable PHP keywords. For most practical
purposes, that’s true enough-they will both send a
string to the script’s output.
However, they are not exactly the same. Echo is a language
construct, which is transformed directly into a
special set of commands by the parser built into the
PHP interpreter. It features a special syntax (for example,
it requires no parentheses) and cannot be used as
part of an expression.
Print, on the other hand, behaves like a function
whose return value is always int(1). Therefore, you
could, in theory, use Print as part of an expression,
although for all practical purposes that’s pretty pointless.