-->

Category Archives: Pasvarstymai

Vistik perl’o programeriai nėra normalūs…

3
Filed under Kūryba, Laisvalaikis, Pasvarstymai

Taigi taip. O ką daugiau galima pasakyt apie tokius:

< kent\n> no,i don’t think there is a SIGMEOW
<...>
< kent\n> I recall seeing some weird IPC method that sent morse codes via SIGUSR1

Nu ir akurat:
http://search.cpan.org/~vpit/IPC-MorseSignals-0.15/lib/IPC/MorseSignals.pm
Blyn…

Kada baigiasi “padėsiu kitiems” ir prasideda “patapau eiliniu fanatiku”

0
Filed under Darbas, Kūryba, Pasvarstymai

Kur eit pagalbos jei nesugalvoji algoritmo? Pirmai pradžiai – turbūt į mėgstamą IRC networką, tos kalbos kanalą.
Kadangi kokiame #php sėdžiu nuo ~2001 metų, tai labai puikiai matėsi evoliucija. Pradžiai buvo padedama. Paskui padedama retai. Paskui tiesiog “padedama”. Paskui be atodairos spardomi visi, kurie tik paminėjo phpnuke ar phpbb. Dabar gi, kartu su IRC apmirimu (musėt priešmirtiniu) kartu aprimo ir tiek kanalai bent jau lietuviškame Aitvare…
Ką gi, einam į freenode. Ten dar smagiau – nueini į kokį #php – amžinas bardakas, pradinukiškais klausimais “užmušami” visi specialistai ir rimtesnio lygio klausimai lieka neatsakyti. Na, toks jau tas PHP – dėl savo paprastumo ir populiarumo gavosi taip kad daugiausia problemų turi pradedantys, kurie mėgina suklijuoti 138876621 svetainę pasaulyje apie CS ar kažką panašaus.
Nukeliaujam į #perl. Na, sakykim neklausiu “parašykit kas programą kuri darytų tą ar aną”. Paklausiu idėjos, algoritmo. Prasideda diskusijos, trunkančios pora valandų, kurių eigoje paaiškėja, kad:

  • Man to nifiga nereikia (na, per pora valandų dar ne tokių dalykų įtikint galima)
  • Mano turimos idėjos sucks
  • 90% kanale sėdinčių nieko neišmano ir jų idėjos sucks taipogi
  • Programos kuri vos sudėtingesnė už “Hello world” kodas turėtų tilpt į dvi-tris eilutes, bet dėl sąmoningo obfuscatinimo, inline subsų, magic variables, backreference ir kalno kitokio crapo jinai būtų skaitoma tik aš-dešimtus-metus-mokinuosi-perlą specialistams
  • Jei tu galvoji kitaip tai pats ir daryk. Nuo nulio. Nes tą patį dalyką galima užrašyt n būdų, bet tik vienas teisingas!

…Rezultate vis tiek neturi to ko reikia.

Kokiam nors C, C++ kanale situacija dar liūdnesnė. Neduokdie nepataikysi paklaust… ;-)

Na, nelendu aš ten prašinėt pagalbos. Bent jau stengiuosi to nedaryt dažnai, paprastai būnu pasyvus stebėtojas. Bet kad situacija tokia smagi – kuo sudėtingiau išmokt kažką – tuo didesni fanatikai sėdi ir tuo aršiau jie gina savo nuomonę ;-)

Pats turbūt irgi taip darau, tik vat mėginu save pagaut – sunkiai sekasi. Iš kitos pusės, šiandien sukėlęs eilinį fleimą iš jo pabėgau – ir visai dzin, pasidariau “ūkišku” būdu. Nesvarbu kad specams tas kodas “sucks” – svarbu man smagu pasidarė =)

Gera failinė sistema, arba istorija “Nemuškit reiserio!”

0
Filed under Kūryba, Pasvarstymai

Šis varganas serveriukas buvo beveik parą offline dėl labai paprastos priežasties – prisireikė kitam Lietuvos gale pastatyt vieną silpną dėžę vien backupams, kadangi tokių kaukolinių nebepardavinėja – tai nusipirkau kai ką apyšviežio ir tuo pačiu sugalvojau upgradinti šitą dėžę. Kitaip sakant, į kitą Lietuvos galą norėjau išsiųsti puikiai veikusią tiek metų (tegu ir prasto gamintojo ir visokeriopai pasenusią) plokštę (su CPU, PSU, RAM) nei kad kažką naujo ką nusipirkau.
Rezultatas – permontuojam vietoj senučiuko Chaintech su VIA čipsetu, 800@900MHz PIII santykinai monstrą (lyginant su anuo, ne pagal šias dienas ;-) DFI LANParty UT nF3-250Gb su Athlon 64 3200. Kaip ir viskas normaliai, paleidžiant pamačiau keletą keistų dalykų, bet nekreipiau dėmesio. Parvažiuoju namo – ogi nepasiekiamas. Na, apsirengiam ir važiuojam čekinti…
Rezultate – dėka kažkokio MB+CPU nesusišnekėjimo (sunkiai dirba netgi dažniu pagal nutylėjimą) viskas ten gan stipriai grybavo. Tie “keisti dalykai” kuriuos pastebėjau vėliau peraugo į kernel panic. Kad viskas būtų smagiau – iš pradžių mėginau problemas spręsti kitu kerneliu. O ten turbūt kaip tik sutapo kad “atsijungė” ar visiškai nusišnekėjo kažkuri dalis atsakinga už failinę sistemą…
Rezultate – grub’as sako error 17. Ok, bootinamės iš ko papuolė po ranka, pasileidžiam grub shell – ogi unrecognized file system. Ok, imam kitą CD, bootinamės, su mdadm assemblinam raidą ir žiūrim kas viduj. O ten – nieko gero – superbloko nerasta, duomenų panašu kad irgi…
Na, remote backupą aš turiu, bet niekam nesinori atsistatinėt iš backupų. Kadangi patirties su reiseriu aš kaip ir turiu – imam hexeditorių, reiserfsck su visais –rebuild-sb ir –rebuild-tree. Valanda su trupučiu – ir visi duomenys savo vietoje. Tiesa, dar daugiau užtrukau pakol išsiaiškinau ko ten CPU+MB combo grybauja, bet – rezultate viskas veikia!

Girdėjau įvairiausių atsiliepimų apie reiserfs, bet kažkodėl manau kad dauguma problemų – arba dėl kreivos realizacijos (kai kurios distros tikrai persistengia bepatchindamos savo kernelius) arba dėl extreme naudojimo – belenkiek mount opcijų nesuprantant ką jos daro ir nuolatiniai reboot dėl elektros dinginėjimo ;-)

Žinau tiek – kažkada reiserfs panaudojimas vietoj ext3 buvo 6x performance boost (> 3 milijonai mažų failų, reik turėt omenyje kad tas buvo ~2003-2004 metus – taigi ir HW atitinkamai), iš reiserio aš be jokių problemų išsitraukiau failus ne kartą ir ne du esant hardwarinei problemai. Vienintelė bėda – kad FS autorius šiek tiek persistengė asmeniniame gyvenime ir dabar apie sparčią plėtrą galima pamiršti… Tiesa, nors Namesys kaipo toks panašu kad nebeegzistuoja, bet pati failinė sistema prižiūrima ir nepanašu kad nori numirt.

Turbūt pats laikas išsimėgint kokį btrfs – laikas augti, nėr čia ko vienoj vietoj užsiciklinus sėdėti =)

Žalioji banga – mes vėl “nesuprantam kad mums tik geriau”?

0
Filed under Karutis, Laisvalaikis, Pasvarstymai

Žmonės kalba (ne pirmą dieną) kad Antakalnyje jau veikia ta vadinamoji “žalioji banga”. Tipo, važiuodamas ta kryptimi kuria važiuoja dauguma transporto turėtum vieną kartą pastovėti prie šviesoforo, o toliau jau – be sustojimų.

Ką gi. Teko pasivažinėti visaip – piko metu (nors to ir labai mėginu išvengti, tai gal pasakykim – važiavau priešinga kryptimi nei visos transporto priemonės), vakarais, ankstyvais rytais, savaitgaliais ir naktimis. Ir labai norisi pasakyt – na nei velnio ta banga neveikia.

Važiuojam ryte nuo klinikų link transporto mazgo. Situacija paprasta – didesnė srauto dalis keliauja link miesto, taigi aš važiuoju “prieš” bangą. Tuo tarpu – “rūkom” visi – tiek jie, tiek aš. Na, man dar šiek tiek geriau – kai jau “pramuša” paskutinis iš raudonųjų šviesoforas – tada aš važiuoju ir man daugiau mažiau žalia. Jei nepasitaiko nenumatytų kliūčių ir pavyksta ant spidometro prilaikyt ~55km/h – tai pralekiama savotiška “žaliąja banga”, kuri visai tokia neturėtų būt. Tuo tarpu priešingos krypties eismo juostoms taip gerai nesiseka – kaip ir turėtų užsideginėt šviesoforai, ale dėl įvairiausių kliūčių (o jų būna kasdien) ir automobilių skaičiaus važiuot toje bangoje nepavyksta.

Vieną bonusą matau – kad tokia sistema turėtų (atkreipkit dėmesį – turėtų – nes kas rytą galima pamatyt ne vieną ir ne du “šokinėjančius” kad ir prie tų pačių klinikų/poliklinikos ;-) sumažinti tokių “ai va prašoksiu pro geltoną/raudoną” skaičių – nes jei pro vieną ir prašoksi, tai už 50 metrų stovėsi ir lauksi jau prie raudonos. Bet ar tai didelis bonusas?
Visa kita – reikia labai daug žmonių įpratimo ir palaikymo – t.y. kad pavieniai nemiegotų prie šviesoforų, kad srautas pajudėtų vienu metu, o ne kažkas dar tik grabaliotų pirmą šaibą, kai priekinė mašina jau pajudėjo, taip pat ir pastangų paspaust akseleratorių – net ir labai dideli grabai ir tie sugeba greičiau įsigazuoti nei kad 9/10 šiuolaikinių auto – 3 minutės iki 50km/h – kažkoks nonsensas (bandėm, žinom, mėginom su pakrautu džipu, kuriame stovi 2l nusibaigęs dyzeliokas aplenkinėt mieste mašinas – pavyko) – visi musėt labai kurą taupo.
Iš kitos pusės – ir be žmonių pagalbos absurdiškai sudėliota viskas. Jei spusteli labiau (ne, neina kalba apie cypiančias padangas) tik pamatęs žalią – tai tuojau reiks stabdyt varikliu, iškart po to – stabdžiais, vėl jungt pirmą/antrą – nes sekantis šviesoforas dar bus raudonas…

Ir čia Antakalnis, kur “viskas jau gerai” ir “situacija su transportu yra labai gera, nepalyginamai geresnė nei pernai, tik žmonės to dar nepastebėjo/nesupranta” ((c) kažkuris ten iš policijos vadukų delfyje, straipsnio neradau). Ką jau kalbėti apie kitas vietas (pvz Minties gatvės pabaiga prie Kalvarijų-Žalgirio sankryžos – dieną naktį automobiliai abiem eilėm, nors anksčiau būdavo keli auto tik iš Minties gatvės pusės). Ką ten bekalbėti apie vietas, kurių niekas net negalvoja “tiuninti” – paimkim kaip pavyzdį Žirmūnų-Kareivių g. sankryžą ir pasižiūrėkim kaip į kairę suka ta automobilių eilė, kurie leidžiasi kasdien “nuo kalno”. Kadangi kasdien ten tenka važiuot – galiu pasakyt – na, stovi ir laukia (kartais ir 15+ minučių) tik “nūbai Vilniuje” bei kokie nors pacifistai. Visi kiti – važiuoja tiesiai, apsisuka ties ex. “Saulute” (Maxima atrodo) ir… Logiškas ir protingas sprendimas, ane? =)

Nebekalbėsim apie tai, kad kartais naktį (pvz 3 nakties) pralėkti per Antakalnį užtrunka 20 minučių (prieš “reformą” – 6 min). Tiesiog peršasi paprasta išvada (heh, tyrimų nedariau – sunku būtų teisme ginčytis su tokia nuomone) – kažkam reikėjo pinigų, pablogino visą transporto sistemą iki visiško absurdo, po to ilgai reguliavo, pakol gražino bent jau iki prieš tai buvusio lygio – rezultate žmonės gan patenkinti, nes tikrai yra geriau, nei kad buvo “reformų metu”, kai išvis šviesoforai mirksėjo kas sau, bet blogiau nei prieš jas….

Pavariau kaip senas pirdžius, kuriam viskas blogai. Bet kad pasivažinėjus po Antakalnį kitaip nesigauna. Taip, reikia auklėti žmones (pėsčiuosius – kad yra perėjos, kad reikia palaukti; automobilių vairuotojus – pagarbos gatvėje ir nemiegoti) – bet ar tai reikia daryt tokiomis drastiškomis, “kamštinėmis” priemonėmis?

Arba čia viskas labai paprasta – tiesiog “man jau geriau, tik aš to dar nespėjau suvokti” – vėlgi, kopiraitas tam saitui delfyje %)

Keičiam kaliošus – žiema artėja

0
Filed under Karutis, Pasvarstymai

Na va, valanda darbo su raktais ir domkratu neskubant – ir turim žiemines padangas savoje vietoje. Šiemet mėginsim naujutėles X-Ice. Tiksliau – ką ten “mėginsim”, jau išmėginau – keli posūkiai, kur ankstesnės 205/45R17 net necypteldavo, tai šios 195/65R15 paliko dailius juodus dryžius bei nugąsdino aplinkinius vairuotojus cypimu… Ant sauso asfalto esant teigiamai temperatūrai – didelis minusas, betgi ne tam jos skirtos…

Užtat yra kita smagi detalė – per televizorių kažkurioje laidoje pakalbėjo, kad mol nutikus avarijai intervale lapkričio 1-10 dienomis – draudimas negalios. Lietuviškų televizijų nežiūriu, taip kad šitą vietą pražiopsojau, užtat mama – ne. Ir prasidėjo “vaikeli nevažiuok, bus blogai jei kas nutiks”.
Uždaviau tą klausimą – kaip čia gaunas kad skleidžiama klaidinanti informacija – omnitel.autos groupse. Ten gavau ir linką į delfi su analogiška nesamone – ” Be to, būtina atminti, kad padarius avariją su vasarinėmis padangomis nuo lapkričio 1 d. negalios joks draudimas“ , – priduria „Lietuvos draudimo“ atstovas.”. Buvau įsitikinęs kad jie yra neteisūs (kokiu pagrindu apskritai draudimo kompanijos gali neišmokėti ar paskelbti negaliojančiu?) ir keli žmonės (paminėkim kad ir Liną Petkevičių, kuris dirba draudimo sferoje ir galima sutikti aukščiau minėtose NG) patvirtino mano nuomonę…

Taip kad reziume – draudimo kompanijos gali nedraudžiamos klaidinti vartotojus per televiziją, el. žiniasklaidą – ir niekas nieko joms…
Pasistegsiu niekada nesidraust “Lietuvos draudime” ;-)
Su Lino iš o.autos pagalba gavosi štai kas:

Ačiū už Jūsų atsiustą klausimą dėl pasirodžiusio straipsnio portale “Delfi”. Noriu Jus informuoti, kad iš mūsų išėjo sekanti informacija: “Be to, būtina atminti, kad padarius avariją su vasarinėmis padangomis nuo lapkričio 10 d. draudikai atsižvelgs į eismo sąlygas ir gali sumažinti draudimo išmoką“ , – priduria „Lietuvos draudimo“ atstovas.”
Deja, kaip žurnalistai redaguoja gautą informaciją, mes negalime kontroliuoti.
Pilną straipsnį galite paskaityti mūsų portale www.ld.lt
Geros dienos
Ernesta Dapkienė
Atstovė ryšiams su visuomene
Strategijos, klientų ir marketingo departamentas

Kad juos kur, tuos mac’us

0
Filed under Kūryba, Pasvarstymai

Nuo vakar vakaro ir taip gan gausi mano mac’ų šeimyna pasipildė dar vienu – sugalvojau kad man reikia nešiojamojo kompiuterio šalia lovos (o ne tokio, kurį reiktų dar neštis iš darbo ar pan., kaip kad buvo su mano MacBook) – ir nusipirkau iBook. Kodėl Apple, o ne Asus su savo eee? Tiesiog taip jau gavosi, kad kažkada sugebėjau labai tvarkingai susidėti Terminus šriftą, nuo tada ir negalėjau nulipt…
Viskas, dėl ko pas mane dar yra tie mac’ai – tai mielas antialiasinimas terminale ir kitur. Visa kita… Nuo pat pradžių kaip visad pradėjau lipt ant grėblių – tai ten kur nors netinstalle problemos (NFS image seekinimas – ir problemos su buggy NFS serverio implementacija), tai virvelesas neveikia kaip turėtų (pasirodo, kad su Leopoldu atėjo bjaurus bugas – po sleep/reboot ar pan. operacijos jis nebesugeba prisijungti ir prisiminti tinklų su hidden SSID. Sprendimo nėr, workaround – “Off” ir “On” virvelesui), tai dar kas nors išlenda…
Ir kai jau pagaliau kitą dieną susidėjau viską kaip noriu – paaiškėjo kad tas šriftas tiesiog šiaip neveiks, ir kad arba aš ten buvau kažką labai mandro pribūręs, ko dabar jau nebeatsimenu, arba vistik senas geras CRT ir be jokių papildomų antialiasinimų daug gražiau atvaizduoja tą fontą. Screenshotų nebus, kadangi jie bus skirtingai matomi LCD ir CRT vartotojams, geriau jau pamėginsiu kada pafotkint – kur kas daugiau naudos iš to gaunas ;-)
Reziume – būčiau žinojęs kad taip gausis su tuo terminalo šriftu – nėėė, nebūčiau dar vieno kevaliuko namo tempęs ;-)

Outgliukas – ką galvoja žmonės kurie jį mėgsta?

0
Filed under Pasvarstymai

Remiantis vidaus informacinių sistemų naudojimosi politika darbe man tenka naudot Microsoft Outlook. Ne, net ne OE, kurį daugelis žino, o tą didžiulį griozdą. Na, nesiginčysim – savų “fyčiarų” jis turi, ko kiti esantys po ranka nepakeis (Visi tie public katalogai, kalendoriai (beje, kalendorius galima persimest kitur – VCAL -> iCal, na, o jau iCal tai daug kas “valgo”) ir pan. crapas), bet interneto platybėse galima sutikti žmonių, kurie naudojasi juo vien tik e-mailui ir yra patenkinti.
Jei toks kada nors apsilankytų, tai norėčiau jo paklausti – ką žmonės randa Outlook’e kaipo pašto kliente? Arba, gal man papasakoti su kokiomis problemomis susiduriu?

Išjungiame HTML’inius laiškus (nagi, nėra reikalo tam). Mėginam rašyti laišką. Nuorodos laužomos bet kaip, kaip papuolė, ilgesnės nuorodos “laužomos” dvejus kartus – vieną kartą wrapinama mano vizualiai matomame lange, kitą kartą – “rewrapinant” ties 72 simbolių riba. Sakykim, antrą problemą galima išspręsti paprastučio macroso pagalba – užtenka lango matmenis pakeisti prieš rašant laišką.

Mėginam atrašyti kam nors. Quote simboliai (“> “) išsilaksto bet kaip. Negana to, jis vėl paskaičiuoja tą rewrapinimo limitą, ir kai kur gaunam dvigubą quotinimą vietoj viengubo, o kai kas lieka nequotinta. Sprendžiant iš internetinių mailing listų bei kai kurių forumų – tai problema tempiasi nuo priešistorinių outlooko laikų.

… Ir jau visai nebeklausiu apie tokius dalykus, kaip tvarkingą teksto “perlaužymą” (kažkoks nevykęs terminas, galbūt žodis “rewrap” netgi ne taip turėtų būt verčiamas?) vartotojui pageidaujant (Seamonkey composeryje – Alt + E, V), signature kuris būtų apačioje, o ne viršuje, ar apskritai kvailą madą siūlyti top-postinti. Taip, kai ką galima išspręsti macros pagalba (aš be abejo google moku naudotis ;-) – bet tikrai ne viską.

Man kilo idėja – o gal galima outlookui pakišti išorinį redaktorių? T.y. toks kaip ir savotiškas pipe – spaudžiam ‘Reply’, gaunam tekstą ManoSuperDuperEditoriujeKurisNeturiMinėtųBugų, ten vėlgi išsaugom tekstą į tą patį pipe – išsiuntimas.
Žinau kad galima naudoti MSWord tam reikalui. O kitokį redaktorių?
Su Laimio iš omnitel.microsoft pagalba ir šiek tiek googlinėjimų gavosi tokie dalykai – Perl variantas bei vbscript. Kaip ir geriau nei nieko, bet normaliai mozilla seamonkey composerio priverst taip ir nepavyko dėl daugybės problemų. Tiesą sakant, turint daug laiko – manau kad išspręsčiau tas bėdas, bet kad to laiko nelabai yra ;-)

Kešavimas naršyklėje

0
Filed under Pasvarstymai

Turėjau gi tokį smagumą pažaist su vienu java appletu. Na, ne paslaptis – tai JHotDraw pagrindu padarytas AnyWikiDraw + mediawiki. Nusprendžiau papiešti šiek tiek, vietoje išsaugojimo gavau klaidą (normalu – konfigūracijos klaida, tiksliau, klaida pačiame pluginse). Paremontuojam tą problemą.
…Va čia ir prasidėjo. Naršyklėje (Seamonkey 1.1) matau vis tiek tą pačią klaidą mėginant išsaugoti piešinuką. Vienaip, kitaip pamėginu – vis tiek tas pats.
…Atjungiam proxy – vis tiek tas pats.
…Pravalom cookie iš tos pusės (kurie šiaip mažai įdomūs pačiam AnyWikiDraw, na, bet dėl visa ko), išvalom naršyklės cache, java cache – tas pats.
Išvalom cache dar kartą, uždarius visus puslapius. About:cache irgi tyli. Rankom išvalom naršyklės bei java cache katalogus, %TEMP% bei viską kas tik gali būt įtartina.Pluginsas atkakliai gražina 403 Forbidden.
Pradedu žaliuot, pereinu per webserverio logus (lighttpd + išorinis php-fcgi, su atskiru loginimu) – tuščia, švaru, tik matau kad pats webserveris gražina 403.
Strace ant webserverio proceso parodė, kad tas “403″ headeris atkeliauja iš paties PHP. Vadinas, ten viduje yra kažkokia gudresnė logika.

Pasiimam 4 naršykles – Seamonkey, Avant Browser (IE-Trident varikliukas), Safari bei Opera. Visur uždedam vieną ir tą patį UserAgent headerį – kad visi apsimestų mano seamonkey. Visur išvalom cache. Pakartojam eksperimentą. Visos naršyklės sugeba teisingai išsaugoti paveiksliuką, išskyrus seamonkey (kuri beje kitoje vietoje su tuo pačiu anywikidraw sėkmingai išsaugo paveiksliuką be problemų, t.y. ne pačios naršyklės problema).

Kadangi laikas spaudė (kartais reikia ir darbus dirbt, ne tik įdomius bugus remontuot) tai teko palikt šį įdomų variantą neišspręstą. Headerių palyginimas nieko nedavė – nei viena naršyklė nesiunčia kažko įpatingo.
… O atrodo jau šitoj vietoj žinau daugiau mažiau viską, ir nieko nutikti įdomaus negali ;-)

Praėjus porai metų

0
Filed under Laisvalaikis, Pasvarstymai

…Tiksliau, daugiau nei porai metų nuo paskutinio posto, nėra ką slėpti ;-)
Pasikeitimų buvo daug. Buvo išmesti keli postai, kurie buvo skirti “tik sau”. Pakeistos kelios darbovietės. Padaryta daug gerų darbų. Pridaryta dar daugiau nesąmonių. Apie svarbiausius dalykus trumpai:

  • Nerūkau kurį laiką. Nežinau ar ilgam, bet va – jau daugiau nei metai, ir vis dar laikausi. Ir šiaip, žiemai pradėt rūkyt – ne lygis.
  • Anksčiau minėtas karutis sudalyvavo trijose avarijose (oficialūs duomenys), bei gavo nesuskaičiuojamą skaičių įbrėžimų “šiaipsau netyčia užkabinau” ;-) Vienoje avarijoje pasireiškiau aš (smulkmena, bet kišenei skaudėjo), kitose dvejose pasireiškė studentai (ne saulėtekio ;-). Bet – vis dar važiuoja!
  • Akinių taip ir neįpratau nešioti kasdien. Iš dalies galbūt pasikeitęs darbo pobūdis padėjo (mažiau sėdžiu prie monitoriaus). Šiaip ar taip, matau turbūt taip pat kaip ir anksčiau, o akiniai naudojami tik labai retais atvejais.
  • Išbandžiau save vadovo kailyje. Dabar labai sunku sugrįžti laipteliu žemiau ;-)
  • Mokslų taip ir nebaigiau – pasistumdžiau laboratoriniuose bei tarpiniuose atsiskaitymuose, bet į egzaminus taip ir nenuėjau. Ūkis, bitės ir visa kita, žinote…;-)
  • Per du metus (!) taip ir neužbaigiau susidėt to anksčiau minėto danties. Iš pradžių metus laiko tipo “užauginėjo” ten kažkas, paskui gręžė zulino ir darė kitokius baisius dalykus. Dar daugiau nei pusmetį “auginau” kažką ant viršaus. Pagaliau užmovė ten tokį protezą, bet dar neužbaigė. Rezultate – net ne vien brangu, bet ir reikalauja labai daug laiko. Pigiau yra nevalgyt dešrelių :F

…Ir vėl pamėginsiu čia ką nors rašyti. Svarbiausia – nepadaryt dar vieno kokio lavonėlio internete, kur parašoma kartą per metus. Na, čia jau kaip nors pasistengsiu.
Ir kad nebūtų labai sausas postas – pora foto, darytų beveik pora metų atgal…(prie progos bus įdėtos foto tema “kaip jie atrodo dabar”)

Dešra su kauliukais, arba kur palikti dantis

0
Filed under Pasvarstymai

Va, smagi situacija… Daugiau nei du mėnesius remontavo ten man dantį. Pasitaiko gi, kad ne visi dantys būna sveiki. Kartais. Kaip ir į pabaigą tas reikalas ėjo, uždėjo kažką dar laikino, ir pareiškė kad sekantis apsilankymas bus paskutinis – sudės ten viską ką reikia, ir galėsiu džiaugtis dar kurį laiką. Ir taip buvo iki vakar…

Ir sugalvojau aš kad alkanas visai į darbą nevažiuosiu. Pričiupau pakeliui džiovintų dešrelių, ar kaip te jos vadinas – pakeliai po keturias-penkias, dar ir kaina tokia nekukli, bet labai tinka pagriaužt neturint lėkšės ir būnant alkanu, taip pat ir prie alaus nesipriešina būt padėtos… Atsisėdau darbe, įsijungiau kompą, chrum vieną, chrum kitą, chrum trečią… Ketvirtoji buvo rimtesnė – tik kandau pirmą kąsnį… Ir padėjau į vietą. Dešrelėje buvo kaulas. Nelabai didelis, kaip tik kad tilptų į dešrelę. Ir kaip tik pataikė ant to danties.

Rezultatas paprastas – dantis į dvi dalis, šiandien išlupo. Kažkaip liūdna – galėjau dar lakstyt kurį laiką nesukdamas plaučių, o daba – dvi dienos terlionės – vakar be nuotaikos kad dantis sulūžo, šian – lakstyt pas dantistus, kas jį ištrauktų, plius apsinešęs nuo vaistų kaip reikalas. Ir tik skylė toj vietoj iki pat žandikaulio. Hm.

Viskas kaip ir būtų dzin, apsieisiu ateity ir be tų dešrelių, kaip ir ta firma kuri jas gamina apsieis be manęs, bet va liko įdomu – va, sako ten ir ten padavė į teismą su absurdiškais prašymais ir laimėjo. Na, suprantama, žmonių daug, idiotų irgi daug. O jei aš daba sugalvočiau tą firmą pradėt taip stumdyt? Mol galvokit ką darot, sudėtyje kaulai tai nepaminėti, neparašyta gi ant etiketės “negriaužti visa žandikaulių jėga!”. Įdomu, laimėčiau ar ne? ;-)

Kas be ko, į teismą realiai nieko net ir neplanuoju paduot. Bet kažkokia proga pasidomėt atsirado. Na, o realybė paprasta – daktarė sakė kad už poros metų jau turėtų būt kažkas sulipinta tos skylės vietoje…

AJAX ir paveiksliukai

0
Filed under Kūryba, Pasvarstymai

Kažkur susipainiojau… Susigaudžiau kad mano skonis labai specifinis – nesurandu sau kito tinkančio telefono, automobilio ar dar ko nors, tai dabar supratau kad ir elementarios paveikslėlių galerijos, atitinkančios mano poreikius nerasiu…

Buvo čia tokia viena. Photoframe vadinas. Problemos nedidelės… Naudoja frame’us, pagrindinis developeris jau labai seniai užsikasęs su Moodle ir nieko nejudina ta kryptim. Per paskutinius dvejus metus – tik smulkūs bugfix patchai.

Tuo tarpu, pasižvalgius aplink tikrai negalima sakyt, kad trūksta galerijų pasirinkimo. Jų yra kalnai – pradedant megagriozdais kurie daro ką tik nori, išskyrus patogų nuotraukų parodymą, bet užtat naudojančiais visas įmanomas duomenų bazes, ir turinčių kalnus skinų (ėėėė!!! Ko žmonės ateina pasižiūrėti į puslapį – naujų skinų, padailintų EXIF info ir mikroskopinio dydžio preview thumbnailso, ar fotografijų?) , tesiant lyg-ir-būtų-gerai-pagal-svorį-bet-nepatogu-naudotis, ir baigiant minimaliom galerijom, kur viskas daroma kliento pusėj ;-)

Tarkim… Paimkim eilines galerijas iš google pirmųjų rezultatų. Ir palyginkim su tuom, ko reikia tarkim, tokiam vartotojui kaip aš :

  • Jei kažkas man mestelėjo nuorodą į foto internete, tai aš ir noriu matyt tą foto internete. Ne kažkokį mega-giga-turbo aprašymą, su kalnu nieko nesakančių EXIF-info prie thumbnailso, bet būtent foto. Taigi, turėtų būt galimybė gauti nuorodą tiesiogiai į norimų gabaritų foto.
  • Aišku, jei man foto patiko (arba nepatiko) – turėtų būt galimybė palikti komentarą. Ir, savaime suprantama, be jokių registracijų – vardas, prierašas.
  • O jei man patiko… Aš noriu pasižiūrėt visą galeriją ta tema. Kaip tai turėtų būt realizuota? Geras klausimas ;-) Turi būt galimybė matyt visų foto mažas versijas (pas mane linija vis dar ne 10Gbps į visus tinklus), jei thumbnailsas sudomino – spaudžiam, matom kažkokių gabaritų, telpančių į ekraną versiją. Jei ji per maža – vėlgi, tada jau čiumpam originalą. Taigi, iš viso 3 foto variantai – mažytis thumbnailsas, vidutinių gabaritų foto, ir originalas.
  • Be abejo, galimybė keliauti per visas foto – sekanti – ankstesnė.

O daba pasižiūrėkim ką turim… Visokie didžiuliai griozdai, kurie foto resizina jau kliento pusėje, arba generuoja thumbnailsus serverio pusėje, bet tik juos ir rodo. Paspaudus ant kažkurio thumbnailso, 99% kad mes gausim vidutinių gabaritų foto, laukelį komentarams, ir tik du mygtukus – sekanti ir ankstesnė…. Bendro vaizdo, kas yra galerijoje nebeliks, o jei norėsis pamatyt visas – ilga paieška per nuorodas, pakol kuris nors nuves į galerijos indeksą, kur vėl ilgai ir nuobodžiai kraus galerijos thumbnailsus… Na, ir kas be ko, labai šaunus puslapiavimas, kad neduokdie nesusidarytum įspūdžio visas iškart pamatęs, o dar turėtum ilgai ir nuobodžiai brouzint per aplink.

Pažiūrim ko reiktų iš ‘galerijos administratoriaus pusės’ – t.y. to, kuris deda ten foto :

  • Atsikėliau iš po baliaus, nusiurbiam foto, gurkštelim kefyro, ir, kaip ir jau reiktų ir kitiems foto parodyti… Taigi, išmetam foto kurios nepraeina cenzūros, ir drebiam visą katalogą į serverį. Vartotojams tik paduodam nuorodą, ir einam toliau gurkšnot kefyro… Galerija turėtų pati pagal EXIF foto pasukti, sumažinti/padidinti, padaryti thumbnailsus ir pateikt norima forma vartotojui. Trumpai sakant – minimum konfigūravimo, maksimum rezultato.
  • Turiu aš kažkokį katalogą savo rinktinių foto. Norisi jas pateikti gražiai – na ir kągi, tada iškart kitas reikalavimas – resizinimas tik bicubic kaip minimum, galima pakeist stilių kiekvienam galerijos elementui. Trumpai – reikalui esant, tas ‘viskam tinkantis defoltas’ turi būt labai lanksčiai konfigūruojamas…
  • Viskas supaprastinta iki minimumo. Jokių duomenų bazių, jokių /lib katalogų su dešimtimis failų… Pasižiūrim į Photoframe – vienintelis failas, kuriame yra viskas.

Tiesą sakant, palaksčiau į vieną pusę, palaksčiau į kitą… Nusprendžiau kad nerasiu nieko tinkamo. Pagromuliavau savaitę idėją perrašyt photoframe šiuolaikiškai, bet, per gerą pusdienį sugebėjau su AJAX tik išgauti šiaip ne taip foto sukeitimą (click thumbnailsą – loadinam didesnį variantą), ir kaip ir nudrėbiau tą idėją. Vadinas, reikia imt kažkieno jau pradėtą darbą. Iš projektų arčiausiai idėjos pateko tik minishowcase – tik šviežiai pradėtas galerijos projektas, bet jau turintis kažką panašaus į tai ko reikia – kelių dydžių fotografijos, ajax-based atvaizdavimas, neperkrautas per daug. Parašiau autoriui, pasiteiravau dėl licenzijos ir kitų smulkmenų. Jei gausiu teigiamą atsakymą – lieka tik sėst ir lipdyt tai ko trūksta – komentarai, thumbnailsų vartymas, originalių foto pervertimas pagal EXIF data, na, ir kas be ko – kešavimas ;-)

Gal vieną gražią dieną pasaulį išvys kažkas, kas nenaudoja megabaitinio srauto atvaizduoti galerijos indeksui, kuo patogu naudotis, nereikia flash’inio pluginso, nėra apipintas skambiais šūkiais ‘web 2.0 compatible, only css and valid blablabla based!!!’ tuo tarpu prarandant funkcionalumą ir prisigaudant kalnus bugų (eee… Teko matyt daug tokių super-duper formų, meniu, lentelių ir visokio panašaus stufo, kuris yra gal ir ‘krūtas’ jei žiūrėt į tai KAIP tai padaryta, bet yra beviltiškai bugovas, jei žiūrėt iš vartotojo pusės), o bus tiesiog – paprastas ir funkcionalus. Toks, kaip dabar yra photoframe ;-)