blog bol updatovaný, hľadaj značku ***updated
takže software...
nainštaloval som všetky video, aj audio kodeky, a potom vlc media player. väčšina z toho čo som inštaloval bola na cdčku, takže nebol problem
amarok mi nechcel prehrávať mp3ky. že vraj xine-engine ho nepodporuje. predtým som používal helix-engine, ale teraz som ho nemal ani na cdčku. skúsil som stiahnuť z netu, ale to bolo určené pre 1.3.8, a ja som mal 1.4.4.. fakt sa mi s tým nechcelo hrajkať, tak som ho vymazal, celý amarok, a z inštalačného dvd verzie 10.0 som si natiahol predchdzajúcu verziu amaroku, aj helixu. problém vyriešený
ešte stále mi nefunguje wifi karta. viď toto. fakt neviem čo s tým. teraz som pripojený cez kábel.
dosť som s tým experimentoval. chcel som si overiť, ako to išlo v 10.0. tak som resizoval windows particiu, a nainštaloval na novu 10.0.. áno fungovalo to.. tu novú som potom vymazal. samozrejme sa do..niečo grub. ešte nikdy som ručne neinštaloval grub-a, tak mi to dalo trochu zabrať. robil som to z núdzovej konzoly. potom ako som windowsovú partíciu opäť zväčšil, ntfs-3g odmietol spolupracovať. takže ju mám teraz namountovanú ako ntfs, a nič s tým nerobím. keď bude čas, tak ju preformátujem.
---
teraz trochu pozitívnejšie. prešiel som na operu, začal som vyvýjať svoj ajax chat, zistil som že bluefish je úžasný soft, upravil som si vzhľad na tmavé farby s odleskom (tak by podla mňa mohol vyzerať luzer-portál)
áno prešiel som na operu. pôvodne som ju nainštaloval iba preto aby som si overil ako spolupracuje z niektorými mojími stránkami a veľmi sa mi zapáčila. každopádne mi tu chýba webdeveloper a adblock plus rozšírenie, no to si nejako nahradím.
mimochodom som začal použivať del.icio.us, odporúčam každému vyskúšať.
celkom náhodou som si na opere vybral známy tmavý skin, ktorý používa dosť veľa ľudí. tak som tomuto skinu začal prispôsonovať celý vhľad. stiahol som si skvelý programik / decorator qtcurve, a nainštaloval som doňho nejaký dark skin z kde-lool.org. v tom dark-skine bola aj color scheme, takže mi celý vhľad pekne zafarbila. ešte mi vadilo svetlé pozadie toolbaru. tak som teda vytiahol gimp, ktorý vôbec nepoznám, a zistil som že má od photoshopu dosť ďaleko. pekne dlho mi trvalo, kým som vytvoril prechod, ktorý by sa mi páčil. teda robiť prechody v tomto programe je hotový horor, vôbec som tomu nerozumel.
každopádne výsledok je, a môžete si ho pozrieť.
***updated
večer sa mi už nechcelo, ospravedlňujem sa. ešte som chcel dopísať niečo o tom ajaxe, a tak. takže mám teraz knihu ajax, ktorá je dosť náročná, takže ju čítam veľmi pomaly. to čo robím, zatial robím iba na základe toho čo som sa dozvedel z rôzných webových tutoriálov, a snažím sa to vylepšovať rôznymi spôsobmi.
ajax je vlastne načítavanie obsahu súboru do stránky bez toho, aby sa znova natiahla. ide o to, že sa v jednej chvíli vytvorí požiadavka, a bez toho aby bola prerušená práca používateľa sa v pozadí táto požiadavka spracuje. akonáhle je hotová (funguje to tak, že máte objekt, a ten objekt má vlastnosť, alebo metódu, neviem to špecifikovať, ale táto vlastnosť spúšta vami nadefinovanú funkciu pri každej zmene stavu.), tak sa vykoná vami nadefinovaná akcia, a pokračuje sa ďalej.
takže ja som to zatial využil takto: najprv som sa iba tak hral, a vytvoril som si niečo ako napodobneninu konzoly. a potom som tam namontoval úplne jednoduché ajaxové spracovanie, čohokoľkovek, čo sa napíše do riadku. ajax vlastne volal súbor PHP, s parametrom, ktorý bol zadaný v riadku. a odpoveď sa zapísala do konzoly. no a ten súbor PHP som si urobil tak, že najprv hľadal v texte príkazy. keďže som v tom nevidel reálne využitie, dotvoril som public chat. doteraz som nevedel, ako presne fungujú chaty, ale štúdiom kódu jedného nemenovaného chatu som sa to dozvedel. samozrejme som mal k dispozícii iba verejne dostupné kódy, ale vyšiel som z toho.
takže môj public chat fungoval nasledovne: mal som tabuľku id/cas/meno/text - úplne jednoduché. do prehliadača sa ukladali 2 sessions. jedná s menom, aby bolo jasné ako sa daná osoba volá :) a druhá obsahovala id posledne zobrazeného príspevku. normálne by som to posielal cez parameter GET, spolu s tým požiadavkom od ajaxu. a tu bol problém. ako sa AJAX dozvie ktorý príspevok bol posledný? ajax príjma iba sformátovaný text, ktorý má zobraziť. takže teraz je jasne vidno, kedy je lepšie použiť XML. v XMLku by to vyzeralo oveľa lepšie:
<odpoved>
<prispevok>
<id>2</id>
<text>(už sformatovaný, radšej nech to robí php ako JavaScript)</text>
</prispevok>
<prispevok>
<id>3</id>
<text>(už sformatovaný, radšej nech to robí php ako JavaScript)</text>
</prispevok>
<prispevok>
<id>4</id>
<text>(už sformatovaný, radšej nech to robí php ako JavaScript)</text>
</prispevok>
<last>4</last>
</odpoved>takže pokračujeme. session last, jeprázdna. phpčko funguje tak, že ak je last prázdna, natiahne jeden príspevok s najvyšším ID, a toto id sa uloží do last. tiež ho zobrazí, aj keď by nemalo, to mi zatiaľ nevadí. potom keď už je session last definovaná, tak sa jednoducho vytiahnú z databázy príspevky, ktoré majú vyššie ID.
ďalej prejdime k session name. ta je na začiatku tiež prázdna. skript potom kontroluje či je prázdna, a ak je tak, do nej vloží náhodny string (guest_). a tiež zobrazí úvodnú hlášku.
no ale, to by bol obyčajný chat. ja som to urobil v štýle príkazov. povedať sa nedá nič, lebo vráti command unrecognized, try help. v helpe je napísané, že ak chcete odoslať správu do public chatu, treba použiť príkaz say, alebo skratku - bodku.
ďalší príkaz mám na zmenu prezývky - nicku. ten sa používa ako nick [novýnick]. parameter novýnick je nepovinný, ak ho nezadáte vypíše to aktuálny nick. a taký detailik, čo sa mi veľmi páči, urobil som to ako parametre normálne v konzole. say, síce postuje všetko čo za ním a medzerou nasleduje, ale nick, postuje iba parameter z indexom 1. to znamená, že ak máte v mene medzeru, nepostne sa.
a ako funguje vkladanie príspevkov: ak je v texte kľúčové slovo say, alebo . (bodka), tak sa táto bodka, resp. say odreže, a premenná public sa nastaví na true. pri vkladaní do databázy sa kontroluje, na akú hodnotu je nastavená premenná public. ak by nejaký príkaz nepotreboval zapisovať verejne, jednoducho zobrazí odpoveď iba kontrétnemu použivateľovi. ak je true, tak sa text vloží do db.
takže to je môj chat, ak by niekto chcel zdrojové kódy, kontaktujte ma.
jediné čo ma na tom celom štve je to, že mám v kóde hrozný bordel. je to spôsobené tým, že som na začiatku nemal žiadnu predstavu ako to má vyzerať, nemal som žiadny plán, iba som si sadol, a začal písať. a potom ma napadlo, že pridám takú-a-takú vlastnosť, a kód už vyzeral inak, takže som musel robiť kompromisy, lebo sa mi nechcelo prerábať celý kód. ale rád to prerobím, vždy som chcel mať vlastný chat. a teraz to urobim aj so správou použivateľov, a tak ďalej...
no toto je moje vianočné upratovanie. ďakujem vám všetkým za ready :)
Komentáre
hehe, pekne, urcite skusim
hehe, pekne, urcite skusim ten qtcurve decorator:) pekny screen:)
OT: hmm, a ako s tym redesignom luzera?
no ja som teraz u babky, a
no ja som teraz u babky, a mám tu iba notebook, s linuxom, no a s gimpom veľmi neviem, takže sa na to pozriem, až keď prídem domov -> photoshop
btw potenciálnych návštevnikov - luzrikov láka tmavý "hackerský design". :D
hehe, uz sa tesim na ten
hehe, uz sa tesim na ten kovovy lest:) mno, tak nie kovovy, ale vies co myslim:)) super, dik:)
---
Kubuntu user #8067 || thomm.yw.sk