Translate to:

Sledujte YouTube

 

Január 2010
P U S Š P S N
« Dec   Feb »
 123
45678910
11121314151617
18192021222324
25262728293031

Odznaky

Pixmac pictures
Opencaching.cz - Statistika - georgik


Add to Technorati Favorites

PageRank - hodnotenie tejto webstranky
  • 28Jan

    Narazil som na problém, že jedna zo starších verzií VMime nepodporuje tzv. foldovanie hlavičiek v maili. RFC2822 folding definuje tak, že ak je riadok dlhší ako 70 znakov, je ho možné rozdeliť na ďalšie riadky. Príklad:

    From:
     Johny Geokeska <keska@sinusgear.com>

    Výsledok parsovania takéhoto mailu bol, že pri pokuse o získanie “From” som dostal prázdny reťazec. Oprava je celkom jednoduchá a spočíva len v správnom stanovení podmienok.

    Veľmi dobrý zdroj patchov a opráv pre libvmime nájdete na stránkach Zarafa.com. Patch na problém s foldingom sa volá: vmime-header-value-on-next-line.diff

    Tags: , , , ,

  • 26Jan

    Niekoľko ľudí mi reportovalo neustále otravné padanie prehliadača na Macu. Problém sa objaví napríklad keď pauznete video a následne ho pustíte ďalej.

    Riešenie: Upgradujte na Flash Player 10.1. Verzia pre Mac je momentálne v stave Beta 2. Každopádne podľa slov používateľov je podstatne rýchlejšia a stabilnejšia. Na Linuxe funguje bez problémov.

    Update: Zdá sa, že niektoré problémy naďalej pretrvávajú – ďalšie info diskusia. Spýtam sa Adobí, čo je to za padajúce nádobí.

    Update2: A mám tu odpoveď. Za zlý výkon Flash Playera a problémy s padaním, nie je zodpovedné výhradne Adobe. Na problémoch sa výrazne podpisuje uzavretosť Applu. Viac k tejto téme nájdete na blogu Lee Brimelowa.

    Update3: Sympathy for Devil – zaujímavý článok. Zhrnutie toho, prečo Flash Player je taký aký je.

    Tags: , ,

  • 25Jan

    Ani to nie je tak dávno, čo som tu písal o dôležitosti počítačových hier pre developerov a čuduj sa svete. Na internete je k dispozícii plná verzia elektronickej knihy Invent Your Own Computer Game with Python.

    Kniha vás prevedie rôznymi oblasťami, ako napríklad detekcia kolízie objektov, sonar, grafika, animácia a zvuky. Je prehľadne spracovaná a zrozumiteľná pre laika. Je publikovaná pod licenciou Creative Commons.

    Prajem príjemnú zábavu. Ak vytvoríte nejakú hru, nezabudnite poslať na ňu odkaz ;)

    Tags: , , ,

  • 23Jan

    Podľa môjho názoru, vytvorenie počítačovej hry preverí všetky developerské zručnosti. Znalosť vývojárskych nástrojov, programovacieho jazyka a debuggeru je základ. To však rozhodne nie je všetko. Preverí aj to, či developer dokáže vytvoriť aplikáciu tak, aby bežala na počítači aj niekomu inému. Preverí vynaliezavosť a kreativitu pri tvorbe scenára. Naviac dnes je už pomaly všetko zosieťované a tak preverí aj jeho schopnosť prepojiť hru do sieťového prostredia. Vytvorenie hry preverí aj silu vôle. Dotiahnuť aplikáciu do úspešného konca, rozhodne nespočíva len v písaní kódu.

    A hlavne je to zábava. Veľa vývojárov berie aplikácie príliš seriózne a potom to aj tak vyzerá. Má to všetku funkcionalitu, ale nikto to nechce používať. Toto je pekne popísané vo vzore Soviet Style.

    Jednou z častí hry je aj tvorba levelov. Tu totiž skončí väčšina nádejných tvorcov. Pokiaľ nemáte k dispozícii nástroje, ktoré môže používať aj normálny človek a vytvárať pomocou nich vlastné levely, tak hra zakape.

    Dobrá správa, nemusíte plytvať svojím drahocenným časom, použite TaT Tile Map Editor. Jedná sa o voľne dostupný editor máp napísaný v Jave. Základom je možnosť tvorby dlaždičkových máp. Nadefinujete si grafiku do štvorčekov a potom pomocou nej skladáte mapu levelu. Za veľmi dôležitú vlastnosť považujem, že dokáže pracovať s vrstvami. Takto si môžete vytvoriť zložitejší svet, postavičky môžu chodiť  napríklad aj za stĺpom.

    Výsledný projekt je uložený do ZIP archívu, kde sa napríklad nachádza samotná mapa v súbore global.xml. Tento editor som využil pri tvorbe PF2010. Jednotlivé časti mapy, ktoré sa postupne zobrazujú po nazbieraní 10 vločiek, sú riešené ako vrstvy tej istej mapy.

    Osobne tento editor odporúčam. Myslím si, že autorom hier môže ušetriť množstvo vzácneho času.

    Tags: , , , , , ,

  • 21Jan

    V dňoch 1.-4. 7. 2010 sa bude konať druhý ročník konferencie OSS – Otvorený softvér vo vzdelávaní, výskume a v IT riešeniach. Toto podujatie na pôde Žilinskej univerzity sa minulý rok stretlo s veľmi pozitívnym ohlasom.

    V roku 2009 som prednášal o projekte Maptiler.org na spracovanie máp.

    Tému prednášky na tento rok ešte nemám, ale určite to bude zábava a asi aj nejaký ten Python :-)

    Ďalšie informácie o konferencii nájdete na stránkach Spoločnosti pre Otvorené Informačné Technológie (SOIT.sk).

    Spoločnosť pre Otvorené Informačné TechnológieS

    Tags: , , , ,

  • 17Jan

    Vytvoriť hru, ktorá bude zaberať niekoľko megabajtov, nie je problém. Vytvoriť hru, ktorá bude malá a plne hrateľná, je podstatne náročnejšia úloha.

    Začiatkom februára roku 2009 bola spustená súťaž o najlepšiu hru vo Flashi, ktorá bude zaberať len 4 KB.

    Niektoré z výsledkov sú skutočne vynikajúce. :-)

    Tags: , ,

  • 14Jan

    Dobrá správa. Vznila skupina Slovakia Adobe User Group. Ak máte radi produkty Adobe, pridajte sa do skupiny na Facebooku :)

    Prečo sa pridať do skupiny? Napríklad preto, aby ste vedeli o zaujímavých akciách pre web dizajnérov, grafikov a developerov. Alebo aj preto, aby ste sa dostali k nejakej zaujímavej informácii ;-)

    Odkaz na video je od Gallagyho

    Tags: , , ,

  • 13Jan

    Ak vás zaujíma ako vytvoriť hru pre Adobe FlashPlayer s použitím open source knižnice Flixel, pozrite si materiály z mojej prednášky.

    Prednáška sa koná v rámci stretnutia Slovakia FUG v Bratislave 13.1. na UK.

    Tags: , , ,

  • 11Jan

    13.1. 2010 sa uskutoční stretnutie Slovakia FUG v Bratislave. Ak ste priaznivci Adobe technológií, ako je napríklad Flex alebo Flash, určite sa zastavte. Podrobnejšie informácie sú na stránkach FlexGarden.net .

    Tags: , ,

  • 10Jan

    Aktualizované: pridané ďalšie užitočné informácie.

    Je to tak. Nuž, nič moc s tým nenarobíte. Nech si zvolíte akýkoľvek softvér, vždy obsahuje chyby. Ako zabrániť útočníkovi v zneužití chyby?

    Prvá a najpodstatnejšia ochrana je záloha. Stále existuje prekvapujúce množstvo webov, ktoré sú bohaté na obsah a autori nemajú skonfigurovanú ani najjednoduhšiu zálohu. V naivnej viere sa ženú do budúcnosti a dúfajú, že ich neupgradovaný CMS nenájde žiadny škaredý robot. Věd určite sa nemôže stať, aby im niekto kompletne zmazal web.

    Dobrá záloha vás ochráni aj pred veľkou chybou, ako je napríklad kompletný výmaz všetkých vašich dát. Nie raz som už videl, ako človek začal mazať. Bohužial mazal iný adresár, než si myslel.

    Ďalším prvkom ochrany je správna konfigurácia web servera. PHP Safe Mode síce zďaleka nie je elegantné riešenie na všetko, ale ochráni váš web server pred jednoduchými spôsobmi zneužitia. Je až zarážajúca ignorancia PHP vývojárov, ktorí nie sú ochotní napísať aplikáciu tak, aby bežala so zapnutým Safe Mode. Toto svoje správanie prehlasujú za feature a náramne ich prekvapí, keď im cez ich skvelú aplikáciu vytiahnu zoznam všetkých účtov zo servera.

    Tretím prvkom je sledovanie bezpečnostných chýb, ktoré sa objavia. Nejedná sa o nič komplikované. Zvládne to aj bežný používateľ, ktorý vie pracovať s RSS. Čítačku stačí nasmerovať na Open Source Vulnerability Database a sledovať RSS softvéru, ktorý používate.

    Krátky prehľad zraniteľností:

    Za odkazy na OSVDB ďakujem Pavlovi Ľuptákovi zo SOIT.

    Update: Pôvodne bol tento článok zameraný len základné problémy s PHP. Pavol však napísal ešte ďalší kus užitočných informácii. Časť z nich nájdete aj v jeho prezentácii. Tu je citát z jeho príspevku:

    PHP Safe mod nedoporucujem pouzivat (je to “deprecated v PHP 5.3″ a kompletne sa to odstrani v PHP 6), zo strany programatorov treba striktne pouzivat len
    prepared statements (parametrizovane ziadosti), vid:http://php.net/manual/en/pdo.prepared-statements.php
    http://sk.php.net/manual/en/function.mysqli-bind-param.php
    idealne nasadit 3rd layer architekturu aplikacie (stored procedury) vstupy/vystupy idealne whitelistovat (povolit len to, co je potrebne a zvysok zakazat), proti XSS pouzivat HTML entity
    http://sk2.php.net/manual/en/function.htmlentities.php
    Ak ako programatori neviete co od radosti, tak mozete skusit aj PHPIDS
    http://php-ids.org/

    Ak mate PHP aplikaciu, do ktorej nevidite a chcete ju ochranit, tak urcite treba PHP Suhosin http://www.hardened-php.net/suhosin/, na Apacheovi
    mod_security http://www.modsecurity.org/, voci SQL injection nasadit Core GRASP http://grasp.coresecurity.com/ alebo GreenSQL http://www.greensql.net/
    Virtualhosty striktne segregovat (suexec/suphp) a chrootovat pod  neprivilegovanym uzivatelom. A v ramci paranoie nasadit SELinux so zapnutym RBAC/DTE/MLS idealne v strict mode.

    A po tomto vsetko si mozes povedat, ze to mas trochu bezpecne …

    Tags: , ,

« Previous Entries