Prenumeruok RSS

Straipsniai sukurti 2005.05

Ajax klaidos

Turbūt iš senesnių postų aiškų, kad aš webinių aplikacijų gerbėjas. Bet, kaip ir kiekvienas sprendimas turi savų minusų. Štai kokias klaidas AJAX sistemų apibudina SourceLabs svetainė.

Tikrai tingiu versti. Tad sorry:

  1. Not giving immediate visual cues for clicking widgets.
    If something I’m clicking on is triggering Ajax actions, you have to give me a visual cue that something is going on. An example of this is GMail loading button that is in the top right. Whenever I do something in GMail, a little red box in the top right indicates that the page is loading, to make up for the fact that Ajax doesn’t trigger the normal web UI for new page loading.

  2. Breaking the back button
    The back button is a great feature of standard web site user interfaces. Unfortunately, the back button doesn’t mesh very well with Javascript. Keeping back button functionality is a major reason not to go with a pure Javascript web app.

  3. Changing state with links (GET requests)
    As I’ve referenced in a previous posting, Ajax applications introduce lots of problems for users who assume GET operations don’t change state. Not only do state changing links cause problems for robots, users who are accustomed to having links drive navigation can become confused when links are used to drive application state changes.

  4. Blinking and changing parts of the page unexpectedly
    The first A in Ajax stands for asynchronous. The problem with asynchronous messages is that they can be quite confusing when they are pop in unexpectedly. Asynchronous page changes should only ever occur in narrowly defined places and should be used judiciously, flashing and blinking in messages in areas I don’t want to concentrate on harkens back to days of the html blink tag.

  5. Not using links I can pass to friends or bookmark
    Another great feature of websites is that I can pass URLs to other people and they can see the same thing that I’m seeing. I can also bookmark an index into my site navigation and come back to it later. Javascript, and thus Ajax applications, can cause huge problems for this model of use. Since the Javascript is dynamically generating the page instead of the server, the URL is cut out of the loop and can no longer be used as an index into navigation. This is a very unfortunate feature to lose, many Ajax webapps thoughtfully include specially constructed permalinks for this exact reason.

  6. Too much code makes the browser slow
    Ajax introduces a way to make much more interesting javascript applications, unfortunately interesting often means more code running. More code running means more work for the browser, which means that for some javascript intensive websites, especially poorly coded ones, you need to have a powerful CPU to keep the functionality zippy. The CPU problem has actually been a limit on javascript functionality in the past, and just because computers have gotten faster doesn’t mean the problem has disappeared.

  7. Inventing new UI conventions
    A major mistake that is easy to make with Ajax is: ‘click on this non obvious thing to drive this other non obvious result’. Sure, users who use an application for a while may learn that if you click and hold down the mouse on this div that you can then drag it and permanently move it to this other place, but since that’s not in the common user experience, you increase the time and difficulty of learning your application, which is a major negative for any application.

  8. Not cascading local changes to other parts of the page
    Since Ajax/Javascript gives you such specific control over page content, it’s easy to get too focused on a single area of content and miss the overall integrated picture. An example of this is the Backpackit title. If you change a Backpackit page title, they immediately replace the title, they even remember to replace the title on the right, but they don’t replace the head title tag with the new page title. With Ajax you have to think about the whole picture even with localized changes.

  9. Asynchronously performing batch operations
    Sure with Ajax you can make edits to a lot of form fields happen immediately, but that can cause a lot of problems. For example if I check off a lot of check boxes that are each sent asynchronously to the server, I lose my ability to keep track of the overall state of checkbox changes and the flood of checkbox change indications will be annoying and disconcerting.

  10. Scrolling the page and making me lose my place
    Another problem with popping text into a running page is that it can effect the page scroll. I may be happily reading an article or paging through a long list, and an asynchronous javascript request will decide to cut out a paragraph way above where I’m reading, cutting my reading flow off. This is obviously annoying and it wastes my time trying to figure out my place.

Studento išgyvenimai

Dar vienas flashinis žaisliukas, kuris leidžia pasigaminus savo herojų jį valdyti komandomis. Pabandykite, kolkas veikia tik 95 komandos :)

Adresas: http://www.studentsurvivor.org.uk/ 

Žvaigždžių karai 3. Sitų kerštas

 

Teko vakar žiūrėti Žvaigždių karus. Kaip fantastikos žandro gerbėjas nuėjau. Turbūt kiekvienas kuris matė ankstenses dalis irgi pryvalo nueitį į dar vieną dalį.

Jei atvirai keistas filmas, kuris išaiškina daugelį kilusių neaiškumų ankstesnėse dalyse. Bet filmas, keistas, visiškai kitoks nei ankstensės jo dalys. Net sunku nuspręsti ar patiko ar ne. Turbūt sumaištį sukėlė tai, kad šioje dalyje atsiranda blogis, prieš kuriuos sekančiose dalyse kovojama. Tai imperija, ar Darko Veiderio gimimas. Nors ir ne taip, kaip norėtusi baigėsi verta nueiti. Ypač, kai žinai kas bus kitose dalyse…

www.Kinas.info informacija apie filmą:

Legendinė epopėja, kuriai režisierius George’as Lucasas atidavė beveik 30 metų, baigiasi. Su “Žvaigždžių karais” užaugo kelios kartos, pakerėtos beribėje galaktikoje vykstančių įspūdingų nuotykių, tolimose egzotiškose planetose gyvenančių padarų, stulbinančių mūšių su milžiniškais erdvėlaiviais ir neįtikėtinais specialiaisiais efektais. Sukūręs ištisą pasaulį, kuriame, kaip ir pas mus, vyksta amžina gėrio ir blogio kova, George’as Lucasas pristato paskutinę dalį “Žvaigždžių karai: epizodas III – sitų kerštas”.

Respubliką nualinę Klonų karai dar labiau padidino nesutarimus tarp senatoriaus Palpatino ir džedajų tarybos. Jaunasis džedajų riteris Anakinas Skaivokeris (akt. Haydenas Christensenas) atsiduria pačiame šios kovos įkarštyje. Jo ištikimybė džedajų idealams neatlaiko Tamsiosios pusės pagundų. Suviliotas pažadų apie neribotą valdžią ir galią, nepaisydamas savo mylimosios Padmės (akt. Natalie Portman) įkalbinėjimų, Anakinas sulaužo priesaiką. Jis tampa Tamsiosios pusės sąjungininku – grėsmingu Dartu Veideriu. Sitų lordai pradeda vykdyti savo beribio keršto planą. Vienas po kito išžudomi visi džedajai, pasislėpti pavyksta tik išmintingajam Jodai ir Obiui Vanas Kenobiui (akt. Ewanas McGregoras). Tačiau jų pėdomis seka negailestingi sitų žudikai. Artėja pačios juodžiausios galaktikos dienos…

“Žvaigždžių karai: epizodas III – sitų kerštas” – paskutinė pelningiausio ir didžiausio visų laikų fantastinio filmo dalis. Tai ištikimas aktorių E. McGregoro, N. Portman ir H. Christenseno trejetas, intriguojantys nuotykiai, modernūs specialieji efektai, Tamsiosios ir Šviesiosios pusių kovos apogėjus ir tikrasis blogio veidas.

Virtuali striptizo šokėja

Turbūt kai kuriems teko matyti barnmenę, kuri virtualiame bare vykdo įvairias komandas šį kartą atrastas kurinys virtuali striptizo šokėja. Pabandykite surasti tinkamas komandas, kuri ji su mielu noru įvykdys. Žaidimas prasideda adresu: http://www.rock1053.com/virtualstripper/index384.html

Tips and tricks (6 ir 7 “pamokėlės”)

Seniai nerašiau čia kažkokių tipsų triksų, kurie galėtų praversti naujokams. Šį kart prisiverčiau. Taigi pristatau dvi  simple pamokėles

Paremkite AKL savo parašu

 Kviečiame Jus paremti asociacijos “Atviras kodas Lietuvai” (AKL) poziciją, kurioje AKL griežtai pasisako prieš kompiuterinių programų patentus.

http://www.akl.lt/parasai

Ten rasite ir mūsų argumentaciją bei nuorodas į informaciją Internete apie PĮ patentų problemą

Artėja atomazga ilguose ginčuose dėl Europos Sąjungos programinės įrangos patentų direktyvos. Europos Komisija ir kai kurie ES Tarybos nariai “prastūminėja” tekstą, kuris leistų patentuoti kompiuterių programas; tokių patentų jau išduota Europoje per 30000, tad įteisinus tokius patentus, tektų mokėti “duoklę” didžiosiom JAV/Japonijos korporacijom ir maldauti jų sutikimo, norint rašyti ar naudoti versle net savo pačių sukurtas programas.

Europos Parlamentas dar turi šansą pakeisti arba atmesti šią direktyvą, bet turime įtikinti europarlamentarus, kad mums PĮ patentų nereikia. Tam ypač svarbūs Lietuvos verslininkų ir įmonių vadovų balsai.

Jūsų nuomonę AKL perduos Lietuvos europarlamentarams, Seimo nariams ir atsakingoms ministerijoms.

Taip pat savo svetainėje galite įdėti bannerį su nuorodą į šitą svetainę.
http://moodle.projektas.lt/pries_PI_patentus/banneriai_platinimui.html

Orginalus postas: http://www.php.lt/render/News;nid,540

Mano svetainės istoriniai vaizdai

Pasinaudojus web archyvu galima rasti savo senų svetainių istorinius pokyčius. Galite susirasti savo http://web.archive.org . O mano eksperimtais radau keletą tokių vaizdelių. Neprisimenu, kada mano pirmoji svetainė pasirodė. Kad 1998m buvo atgaminau, o dar senesnių taipogi buvo tik neprisimenu adresų. Greičiausia mano pirmoji svetainė pasirodė kokiais 1996m, bet spėju lankytojų buvo l. mažai

Istoriniai faktai

 

~1998-199x metai. Paleistas ant puni.osf.lt serverio, Kažkada su juo dalyvavau www.top.lt čempionate, pavadino margu pauškčiu. Tuomet mano nickas buvo Paukshtis. Deja atgaminti viso vaizdo nepavyko.

 

2001-2002 pašviesėjo šiektiek dizainas :P

Apie 2003-2004 metais paleistas jau su turinio valdymo sistema Sitesupra

2004 – 2005.05 Padarytas redesign. Šį kartą stengtasis pasidaryti CSS dizainą

2005.05.18 – ???  Atsibodusį vaizdą pertvarkiau.  

 

Redesign

Ką gi, atsibodo man senasis svetainės veidas reikėjo šiektiek naujų vėjų. Spėju dizainas ir liko kaip programerio, na ką padarysi.

Dizainą norėjau jau keisti jau seniai, bet tik dabar kažką rimčiau padariau. Kolkas ne 100% vienodumas ant įvairių naršyklių, bet vaizdas yra.

Svetainės dizainas kilo iš http://www.vanillamist.com/blog/ WordPress šablono. Jis dalyvauja kiek supratau WordPress dizainų varžybose ir laisvai platinamas. Hm dizainas tarp nugalėtojų? Na o toliau jau visai hackinimo reikalai. Br išesmės nemėgstu CSS dizaino gaminimo, per daug bjaurastis kankintis kai pats CSS nėra tobulas. Pavyzdžiui norėtusi borderio galimybė tokia, kad idėti paveiksliuką ir pan.

Bandau įdiegti dar http://www.gravatar.com/ palaikymą, kuris leis prie komentarų papildyti avatarų.


 A gravatar, or globally recognized avatar, is quite simply an 80×80 pixel avatar image that follows you from weblog to weblog appearing beside your name when you comment on gravatar enabled sites. Avatars help identify your posts on web forums, so why not on weblogs?

Gravatar tai yra saugykla paveiklsiukų kuris leidžia parodyti vartotojo ikoną bet kuriame webloge, kur įdiegta gravatar sistema. Dėl šios priežasties papildžiau prie komenarų el. pašto įvedimą. Jį matysiu tik tai aš, ir tikrai nesiruošiu spaminti :) Jei turite Gravatar savo pasidarę ir norite, kad jūsų senesni postai būtų su jais pasakykite savo nicką ir aš pakeisiu. Šiuo metu laukiu savo Gravataro :)

Kartais užeina lankytojams noras ir spamina komentarais labai senus įrašus, tad weblogui bei moblogui padariau draudimą komentuoti jei įrašas yra senesnis nei 30 dienų. Tebūnie tvarka.

Kur gauti vaistų

Kur gauti vaistų? Kokių? Na tokių, kad www.top.lt pagydyti. Toks vaizdas, kad susirgo chroniška kažkokia liga, gal koks daktarėlis jiems receptą išrašytu.

Jei jie daro visa tai vien iš pareigos… na mes darėm ir vėl reikia daryti, gal tegu jie perleidžia kam nors rimtesniam šį organizavimą? O gal apsimtu kas daryti alternatyvą kitais metais?

Standalone IE versijos

Jei reikia patestuoti svetainę ant IE5.5 ar IE5.0 ir senesnių. Žinoma galima ten rasti ir kitų naršyklių archyvą

browsers.evolt.org

Reikia atkreipti dėmęsį į tai, kad About (Bent IE) rodo biški įdomiai. Paveilskliukas teisingas, o tekstas ne. Tad įsitikinimui galima paleisti kokį naršyklių testavimą: www.quirksmode.org/js/detect.html

Sėkmės testuojant