LOL.

Posted by Krof Drakula on Apr 24th, 2007

Aja, BTW, tole je sumo igra, v kateri lutke SAME vzdržujejo ravnotežje - kontrola, ki je prepuščena igralcu, je pa dokaj omejena. S stališča same tehnične implementacije še kako vredno ogleda. Aja, celotna igra je velika 96 kB.

Vsi ostali pa lahko vidite, kako se debeluhi tepejo. :)

Klik klik.

OMG kaka ezoterika

Posted by Krof Drakula on Mar 1st, 2007

Bentim nad ActionScriptom 2.0. No, sicer je moja napaka, ker se še nisem čisto navadil na prototype-based language. Posledično me je nekaj zaj–alo v zvezi s tem.

Če si v PHP ali v vsakem klasičnem OO jeziku pisal metode znotraj klase in delegiral izvajanje neki funkciji ob eventu, računaš na to, da se kontekst metode nanaša na klaso objekta, na katerem se nahaja. Not so v ActionScriptu. In JavaScriptu, predvidevam, ker sta oba ECMAscript.

V glavnem, problem je takle:

class XMLLoader {
  private var xml_object:XML;
  public function XMLLoader(location:String) {
    this.xml_object = new XML();
    this.xml_object.ignoreWhite = true;
    this.xml_object.onLoad = this.xmlLoaded;
    this.xml_object.load(location);
  }
  private function xmlLoaded(success:Boolean):Void {
    trace(this);
  }
}

// nekje v timeline
var a:XMLLoader = new XMLLoader("myxml.xml");

Bi kdo rad uganil, kaj se izpiše v output oknu? Vsebina XML fajla. Tako je. Ne _level0.a, ampak vsebina XML fajla. Ker nastaviš XMLLoader::xmlLoaded funkcijo kot handler za onLoad event, le ta postane member objekta XML, in tako kontekst ključne besede this pade znotraj objekta XML.

Zabavno, ne?

Update: našel rešitev. Če hočeš izvesti zgornjo kodo, to narediš s pomočjo Delegate klase:

import mx.utils.Delegate;

class A {
  private var xml_input:XML;
  public function A(xml_location:String) {
    this.xml_input = new XML();
    this.xml_input.ignoreWhite = true;
    this.xml_input.onLoad = Delegate.create(this, onLoadXml);
    this.xml_input.load(xml_location);
  }
  private function onLoadXml(success:Boolean) {
    trace(this.xml_input.firstChild);
  }
}

// v timeline:
var a = new A("myxml.xml");

Rezultat je sedaj pričakovano vsebina XML datoteke myxml.xml.

Rabiš zelo majhen SMTP relay za PHP na Windows?

Posted by Krof Drakula on Jan 30th, 2007

Našel rešitev - miniRelay. Zadeva je zelo špartansko narejena in hkrati zelo učinkovita pri tem, kar počne. Torej, če ste se kdaj spraševali, kako na Windows postaviti SMTP relay za PHP (in druge skriptne jezike), je tole rešitev za vas. Aja, pa po privzetih nastavitvah sprejema kot open relay vso pošto samo z lokalnega računalnika, lahko pa ga konfigurirate za rabo na interni mreži.

Moram pa opozoriti, da ni to polni mail server - ne podpira sprejemanje pošte, torej NE podpira POP3 ali IMAP. Kar bi sicer moralo že biti očitno, a vseeno povem vnaprej. Če rabite fully-stacked mail server, se obrnite na tale naslov.

Email v Office 2007

Posted by Krof Drakula on Jan 29th, 2007

Pravkar sem imel moč preizkusiti Office 2007 v vsej svoji veličini, kar se tiče emailov - po novem Outloook 2007 uporablja Wordov HTML engine. Tako je, prav ste slišali - Microsoft WORD HTML Engine.

Ne samo, da ta “novi” HTML engine ne podpira miljarde zadev, je zelo omejen v svojem prikazovanju, ker je bil v osnovi namenjen popolnoma drugačnemu mediju (ie. nedigitalnemu).

Če se boste spravili kadarkoli oblikovati email sporočila, se pazite, ker bo Office 2007 kmalu standard v pisarnah. V tem primeru se obrnite na spodnja dva dokumenta:

Glede na to, da je večina uporabnikov Windows neinformirana o alternativah email clientov in glede na to, da so toliko odvisni od funkcij v Outlooku (kontakti, tasks, urniki, ipd.), ni šans, da spregledate zadevo, ko bo enkrat prišel Office 2007 v splošno rabo.

Veselo skakanje s stolpnic.

Modeliranje objektov s pomočjo StarUML

Posted by Krof Drakula on Jan 7th, 2007

Danes sem končno našel dobro in uporabniku prijazno orodje za risanje UML klas ter izvozom za XMI format. Zadeva se imenuje StarUML in omogoča preprosto urejanje modelov ter uporabniških zgodb. Continue Reading »

« Prev - Next »

To sem jaz.

  • Krof Drakula osebno.



  • N3rd badge.

G33K!

  • qrcode

Sla.st.no