Archive for the 'Fejlesztések' Category

 

Miért publikus?

 

Ha egyszer valaki előveszi a most készülő fórum motorom forráskódját, és belenéz a BBCode parser osztályba, akkor két publikus függvényt fog látni. Az egyik az, amit meg kell hívni, hogy egy formázott üzenetből HTML kód legyen, a másik fejkommentje pedig közli, hogy nem szabad meghívni. Miért nem privát akkor? Lássuk… Most hirtelenjében kétféle módot tudok […]

   
 

WordPress current_time()

 

Szóval, ha már WP, akkor itt egy apró infó, ami nincs ledokumentálva, és hirtelenjében a fórumokon sem találtam meg: Az időzóna kezelése a WordPressben úgy van megoldva, hogy a tartalom létrehozásakor a blognak beállított időzónában nyomja rá a dátumbélyegzőt a bejegyzésre vagy hozzászólásra, megjelenítéskor pedig csak a MySQL-ben tárolt értéket dobja ki. Tehát ha egy […]

   
 

WordPress, plugin & kódminőség

 

Egy WordPress plugint írok már kb. két hónapja, és ennek keretében több pozitív élmény is ért. Egyrészt elég hamar átálltam Dreamweaver-ről az Eclipse for PHP Developers csomagra. A Dw CS5 ugyanolyan lassan indul, mint az Eclipse, utóbbi viszont sokkal többet nyújt egy kódoló felhasználónak, és menet közben kevesebbet is gondolkodik. Ezen nagyon meglepődtem, de örülök, hogy […]

   
 

Monitor

 

Reggel átállítottam a kontraszt módot a monitoromon, hogy a fehér és eszméletlen világos szürkét meg tudjam különböztetni. Ez most némileg megmagyarázza, hogy miért nem sikerült normálisan beállítani a színeket egy oldal design-jában hosszas tökölés után sem…

   
 

PGMYUV

 

Megírtam egy PGMYUV képbetöltő osztályt, ami támogatja a BT.709 (HD) és BT.601 (SD) szabvány szerinti YUV->RGB konverziót is, de még ezzel sem sikerül pont azokat a színeket visszakapnom a kimentett screenshotokból, mint amit az MPlayer mutat lejátszás közben… Pedig arra gyanakodtam, hogy valamelyik belső YUV->RGB átalakítása nem kerek a képek mentésénél, és ezért nem hibátlanok […]

   
 

C++ troll

 

Tegnap kb két órán át bogarásztam az Aegisub forráskódját, mert nem értettem, hogy egy ilyen függvényt: int GetTimeAtFrame(int frame,bool start,bool exact) {…} hogy lehet így hívni: GetFrameAtTime(ms); Most reggel eszembe jutott, hogy nézzem meg a header fájlt is… Van benne egy ilyen sor: int GetTimeAtFrame(int frame,bool start=true,bool exact=false); Omg OTL

   
 

Pixel Shader 5.0 vs XNA

 

Oké, akkor most, hogy rájöttem, miért nem lehet XNA-ban Shader Model 5.0-ra fordítani a HLSL shader kódot, megosztom: az XNA DirectX 9.0 (vagy 9.0c?) verziót használ, ami csak a SM3-at támogatja. SM5-höz Dx11 kell, SM4-hez pedig Dx10. És miért kell nekem 3.0-nál nagyobb? A specifikáció szerint “≥ 512” instruction slot van, amit a Pixel Shader […]

   
 

GPL, MIT, CC?

 

Egy rövid összefoglaló, hogy melyik mit is tud: http://www.smashingmagazine.com/2010/03/24/a-short-guide-to-open-source-and-similar-licenses/

   
 

While Hack :D

 

Azt hiszem ez a kód joggal indulhatna egy egyetemi szivatós “mit ír ki” feladatsorban 😀 Ötlet: minek írjam le mégegyszer a ciklus belsejét? Minek írjam le mégegyszer a ciklus feltételét egy módosításhoz? Mekkora szerencse, hogy a PHP lusta 😀 preg_match_all(‘/\[(textfield|numfield|textarea) ([^\s\]]+)([^\]]*)\]/’, $cont, $tmp, PREG_PATTERN_ORDER); $lastrow = false; do {     $tbody .= ($lastrow ? “<tr […]

   
 

glBlendFunc

 

A Kamisama no Memochou című anime endingjében van egy jelenet, ami nagyon tetszik: ahogy Alice ül, és körülötte hullanak azok a szavak. Gondoltam, hogy írok belőle magamnak egy képernyővédőt. Amikor elkezdtem ötletelni a megvalósításáról, akkor rosszul emlékeztem, és azt hittem, hogy az átfedésben lévő lapok invertálódnak. Ennek megfelelően el is kezdtem gondolkozni, hogy hogyan kéne […]