Monthly Archives: August 2003

Šaltas dušas

Taip jau atsitiko, kad vakar buvau rimtai nusprendęs nueiti bent jau pažiūrėti Tango TV rengiamo koncerto Klaipėdoje (Panjabi MC, Brainstorm, Fools Garden… Delfinai). Tiesa, geriau mane pažįstantys žmonės nustebtų mane ten išvydę, bet praleisti du iš eilės koncertus net nepažiūrėjus kažkaip… (gal sąžinė graužtų? :)) Taigi per lietų nuėjom, peršlapom ir… neivyko koncertas. Sako, kad dėl prasto oro, bet kažkaip keista – juk scena su stogu, viskas jau paruošta buvo, kai atėjom foninė muzika jau grojo. Pastovėjom 2 valandas laukdami kol pinigus atgausim, sušalom, sušlapom… Še tau ir geri norai.Paskutinėm dienom vakarais daugiausia, kai turiu laisvesnio laiko, sėdu baiginėti darbus. Užvakar pabaigiau jau seniai žadėtąją mokyklos puslapio apklausą. Dalį kodo (konkcreciai – rezultatų rodymo) galite rasti php team forume. Vėliau, kuomet užtaisysiu visas skyles, kurių greičiausiai yra, nors pats kol kas nesugebėjau rasti nė vienos, padarysiu nedidelį install skriptą ir įdėsiu čia. Open source.Neskubėdamas darau fotoalbumą darkman.lt, ir reikėjo sudėti tam fotoalbumui puslapiavimą. Nenorėjau kažko gigantiško, todėl pažaidžiau su kintamaisiais ir gavau tikrai mažą puslapiavimo ciklą (net pats nustebau :)):$sk = 1;// cia kintamasis $ciklui yra kiek viso yra albume nuotraukuwhile ($ciklui > 0){echo " $sk |";$ciklui = $ciklui - $puslapyje_fotkiu;$sk++;}Kai jau nebebus ką veikti reikia išsinagrinėti phpBB forumuose naudojamą PHP Highlighto modą ir įsidėti pas save. Juk tuojau pat, tiksliau jau rytoj, prasidės mokslo metai. Kažkaip taip įsiatostogavau, kad nebesitikiu kad vėl kada nors reikės trinti suolą. O paskutinėm dienom ir galva dirba mažai, manau pastebėjot, kad mažai pridėdu prie kompo. Taigi, enjoy last minutes of your free time!

Įnirtinga vasaros pabaiga

Nors vasara jau baigias ir atrodo paskutinėm dienomis kaip tik turėčiau intensyviausiai ilsinti galvą prieš informacijos srautą, kurį man, kaip ir visiems likusiems keliems šimtams tūkstančių lietuvos moksleivių, mokytojai negailestingai kiš į galvą. Bet pasirodo yra kitaip – susikaupė darbų ir idėjų nemažai, toks jausmas kad tik įgaunu pagreitį. Gal ir gerai, nebus sunku vėl pradėti mokytis, juolab kad šiemet egzaminai, ne gyvenimo esmę apsrendžiantys egzaminai, bet visgi egzaminai :)Visų pirma didelis dėkui kRax už dar vieną klaidą komentavimo sistemoje – galima buvo rašyti komentarus dar neegzistuojantiems weblogo įrašams, t.y. į ateitį :) Klaida ištaisyta labai paprastai – tiesiog uždėjau dviejose vietose tikrinimą ar įtraukiamo įrašo “id” egzistuoja weblogo įrašų duomenų lentelėje. Ir jeigu neegizstuoja įrašas nebus įtraukamas, o ir tiesiog nebebus išvedama komentarų rašymo forma, taigi klaida ištaisyta. Visi, kas turite savo weblogus išsitaisykite šitą klaidą, nes, kaip minėjo kRax, šitas bug’as yra beveik visuose rankomis darytuose dienoraščiuose.Taip pat teko aktyviai knaisiotis phpBB2 forumo viduriuose, mat reikėjo sudėti PHP highlighto modą. Kuo toliau juo labiau jaučiu kad pradedu visiškai suprasti visas PHP parašytas sistemas. Kaip veikia highlightas galite išvysti phpteam forume.Iki rugsėjo pradžios reikia baigti visus tokius darbus, kadangi per mokslo metus esu nusprendęs pagyvinti savos gimnazijos puslapį – baigti rašyti apklausą su archyvu, padaryti straipsnių komentavimo sistemą, aptvarkyti admin sritį (bent jau slaptažodžius suvesti md5… :)), galbūt dar ir forumėlis arba svečių knyga išlys.Taip pat visiškai netikėtai susitariau su pažįstamu daryti foto albumą su komentarais, aprašymais ir svarbiausia už pinigus. Tai kaip ir pirmas mano darbas už užmokestį. Tuoj pat išsimėginau put metodą, kurio prireiks uploadinant fotonuotraukas per formą admin zonoje, viskas išėjo kuo puikiausiai. Jūsų dėmėsiui puslapis, kuriam darysiu tą nuotraukų archyvą – www.darkman.lt.Dabar supratau, kad reikia būtinai pasidaryti duomenų bazės atsarginę kopiją (backup). Manęs laukia pietūs ir netrumpas manualas apie “making database backup”…

Klaidos puslapyje

Čia gal prieš kelias savaites weblogo komentaruose man pranešė apie komentaruose esantį bugą – galima išdarkyti dizainą įvedant kad ir maksimalaus komentaro ilgio neperšokantį pranešimą nepadarant tarpų, kaip pvz buvo padaryta čia. Ištaisiau šią klaidą preg_replace() funkcijos pagalba, užteko tik vienos eilutės: $komentaras = preg_replace("/(S{32})/", "$1 ", $komentaras). Dabar įvedus labai ilgą komentarą be tarpų jis bus išskirstomas po 32 simbolius, kaip pavyzdžiui čia įvedus per 100 “z” be jokio tarpo: http://vk2.tinklapis.lt/new/su_tarpais.php. Šis bug’as ištaisytas weblogo įrašų komentavimo sistemoje, shoutboxe prie nuotraukų ir svečių knygoje. Labai dėkui tam kas tai pastebėjo!Prieš kelias dienas rašydamas vartotojų registracijos varikliuką pajutau, kad mano lygmeny, kiek moku PHP daugiau naudingos praktikos atlikti, parašyti nebeįmanoma, todėl nusprendžiau vėl pradėti “krimsti” teoriją, manualus, straipnsius. Ciklai, funkcijos – jau kasdienybė, taigi mano taikinyje dabar yra išmokti, suprasti “klases” (class), bei, žinoma mėginti perkąsti phempelates. Taip pat reikėtų labiau pasigilinti ir į sudėtingesnes MySQL galimybes. Kaip matote užmojų yra daug, o laisvesnio laiko turiu iki mokslo metų pradžios.

ICQ ir visa kita

Kadangi aš toks apsileidęs pastarosiom dienom, tai tik dabar susiruošiau aprašyti ką ir kaip reikia daryti kad iš ICQ Pro 2003a išpjauti nereikalingas šiukšles. Prižadu daugiau nevėluoti :)Reikalingi įrankiai, kurie padarys Tavo ICQ Pro lengvą, tylų ir greitą: tai galva ant pečių ir pirštas, kuriuo spaudinėsi “Delete” mygtuką :)Darbo eiga: atsidarome katalogą, į kurį buvo instaliuotas ICQ (jei nepakeitėt instaliacijos metu, tai C:Program FilesIcq). Ištryniau šiuos katalogus – programos darbui tai nė kiek nekenkia – Aod, AteBrowser (šitas parazitas atsakingas už naujų banerių atsiradimą), Bimtaps, Bookmark (ka pamirši adresą www.icq.com? Tau reikalingus bookmarkus laikome tam skirtoj vietoj :)), Help (kas skaito tuos helpus?), ICQAcc, Pictures, Recieved Files (heh, jie tikejosi kad mes čia laikysime parsiųstus failus), Sounds (kam patinka dzingsėjimai ir zvimbsėjimai galite palikti, man labiau patinka tylusis icq). Shared Files katalogą irgi galite ištrinti, vistiek ICQ ne failų sharingui skirtas. Toliau triname šiuos dll: icqate32.dll, icqateima32.dll, icqateimg32.dll (jie atsakingi už naujų banerių parsiuntimą), ICQExCt.dll, ICQGreet.dll (Ką nors girdėjai apie “greeting card”?), ICQHops.dll (užkrauna ICQ namų puslapį..), ICQPhon.dll (paskambinsi man šįvakar?), ICQRndP.dll (kada nors naudojaisi “Chat with a friend”? Pirma kart girdi? :)), ICQSdml.dll (el.pašto tikrai niekas netikrina ir nesiuntinėja naudodamasis ICQ – net Outlook’as n kartu geresnis), Pop3.dll (vėl el.paštas), ICQSMS.dll, ICQSMSST.dll (jei siuntinėji sms palik). Taip pat triname ICQChnl.ocx – meniu “channels” mums nereikalingas. Dabar viena svarbiausių dalių, reikia padaryti taip, kad nauji baneriai niekada nebepasirodytu ICQ kūne. Tam reikia sukurti tuščią failą be jokio plėtinio vardu AteBrowser, įdėti į ICQ direktoriją (default atveju C:Program FilesICQ) ir uždėti “Read Only” atributą (per failo “Properties”) – tada nebematysite naujų reklamų. Arba bus tiesiog tuščios baltos vietos vietoj reklamų arba visai nieko – bet kuriuo atveju ICQ veiks greičiau ir nevalgys Jūsų interneto trafiko atnaujindamas banerius. Taip pat kad pajustumėte visą ICQ konfigūravimo malonumą reikia eiti Main->Switch to full mode. Toliau galite konfigūruotis pagal savo nuožiūra, dabar mano ICQ atrodo daugmaž taip.Dabar pakeičiau savo pagrindinę operacinę sistemą į Windows 2000, nes XP ryja pernelyg daug Mb RAM’ų, o man reikia būna padaryti daug užduočių vienu metu taigi atsibodo žiūrėti į tris minutes besikraunantį Photoshopą ir isiinstaliavau w2k – kol kas atrodo veikia kur kas greičiau. Taip pat paskutinėm dienom kažkiem pasidomiu saugumu – securityfocus.com tapo mano lankomiausiu puslapiu. Mat stengiuosi užlopyti kiek įmanoma daugiau skylių savo kompe, net ir Service Pack 4 suinstaliavau, ko ankščiau niekada nedarydavau. Viskas prasidėjo nuo RPC klaidos, dėl kurios pasaulį krečia tuo besinaudojantis virusas. Aišku nepraslysta akys ir pro exploitus... ;)

Viskas viename

Seniai berašiau, nors tuos kelis vakarus buvo apie ką rašyti, todėl pasistengsiu atsigriebti dabar.Visų pirma normaliai susitvarkiau savo reklamomis išmargintą ICQ Pro kūną – teko ištrinti bene 9 katalogus, nemažai dinaminių bibliotekų (*.dll). Dabar nebematyti reklamų, nors tušti laukai joms liko, tačiau ten jau niekada nebepasirodys joks užrašas (“web casino only 2$….”). Išmečiau nereikalingas funkcijas – icq phone, sms siuntimą (kas jomis naudojasi?), pop palaikymą, vietinį browserį ir dar daug panašių šiukšlių. Po šios plastinės operacijos mano ICQ dirba tyliai ir greitai – dabar atmintyje paleistas ICQ teužima tik 2Mb vietos. Jei yra žmonių, kuriem įdomu kas kur kaip kada buvo išpjauta – kreipkitės.Prieš keletą dienų nuorodų kataloge radau dėmėsio vertą svetainę. Ne dėl to, kad ji labai įspūdingai atrodo, ar kuriant buvo panaudotos netradicinės technologijos, o dėl to, kad į ją galima kreipti kiekvieną internautą, kuris užduoda klausimą “Nuo ko pradėti mokytis HTML? CSS? XHTML? SQL?” ir t.t.. Pilnas sąrašas dalykų, prie kurių yra žodis “learn”: html, css, xhtml, xml, java script, dhtml, vbscript, sql, asp, ado, smil, flash, media, wmlscript, xsl, dtd, dom, wap, schema, xpath, xforms, soap (mokysimės “muilo”? :)), wsdl, xmlspy. Labai įspūdingas sąrašas vienai svetainei. Ne veltui pavadinimas – w3schools.com. Čia pat siūloma ištestuoti savo tam tikrų web kalbų mokėjimą. Aš išmėginau tris testus – CSS, HTML ir SQL. Mano rezultatai: CSS – 75%, HTML – 85%, SQL – 80%. Rezultatai tikrai atspindi kokia eilės tvarka ką pradėjau mokytis :) Negana to, Jūs galite tame pačiame puslapyje išsilaikyti ir atitinkamų kategorijų sertifikatą, žinoma už tam tikrą kainą. Visa kita – pamokos, testai, pavyzdžiai – www.w3schools.com yra preinama nemokamai.Dėl labai gerų atsiliepimų apie OpenBSD operacines sistemas, nusprendžiau pats savo akimis išvysti kas tai per “žvėris”. Juolab pasak “Hacker” žurnalą OpenBSD sistemoje per septynerius metus buvo rasta tik (!!!) 1 klaida. Naujausios versijos iso failas neužima daug (~318mb) todėl greitai parsisiunčiau, įsirašiau… Ir viskas tuo baigėsi. Apie pusė valandos paanalizavęs FAQ kaip normaliai susitvarkyti particijas, mėginau instaliuoti. Ir štai tik tada suvokiau, kad pas mane particijos yra sutvarkytos negerai – NTFS particija su windows XP sistema yra kaip nulinė particija, o antra particija, kaip tai nuskaitinėjo cfdisk, yra tarsi grupė – joje yra fat32 skirsnis duomenims, plius 2 linux skirsniai – ext3 ir swap. Ir visa tai laiko kaip vieną particiją, todėl nenorėdamas prarasti savo daugelio svarbių failų negalėjau tęsti instaliacijos. Turbūt būtent dėl particijų susiskirstymo problemos man atsisakė instaliuotis ir freeBSD 4.8, 5.0, Linux Slackware 9 ir dar keletas sistemų. Artimiausiu laiku, kai gausiu daugiau tuščių cd mėginsiu keisti situaciją.Kadangi mano weblogo įrašų jau yra daugiau negu dvidešimt, visiems įrašams rodyti padariau archyvą.