Ubehlo už pol roka od zverejnenia RibiCPU, malého programu na detekciu CPU a jeho vlastností a schopností. Takisto je tomu asi pol roka, čo som v zdrojovom kóde nezmenil ani čiarku. Teda až do včerajšieho dňa, keď som sa k programu vrátil, riadne na ňom zapracoval a mnoho vecí vylepšil.
Okrem iného som sa rozhodol, že zverejním zdrojový kód, aby si mohol každý, len tak zo zaujímavosti, pozrieť, ako asi taký detekčný software vyzerá. Nejde síce o žiadne veľdielo softwarového inžinierstva (a z mojho pohľadu ide o narýchlo zlepený balast), rozhodne je v ňom ale kus práce a preto dúfam, že ho aspoň niektorí z vás ocenia.
Verzia programu, ktorého zdrojový kód si budete môcť podrobne preštudovať, prináša oproti predchodcovi najmä zmeny v oblasti detekcie mobilných verzií procesorov, mal by už rozpoznať procesory AMD Phenom, ako aj nové embedded procesory Intel Atom.
Myslím, že program už dosiahol určitú úroveň a nastal preň čas pohnúť sa ďalej a pridať doň novú funkcionalitu. V prvom rade dostane poriadne GUI, výstup do HTML a rozšírenie detekčných schopností za hranice značiek AMD a Intel, ako aj schopnosť detekcie voltáže čítaním z čipov na základnej doske (čo si isté úsilie rozhodne zaberie). Stále sa ale chcem držať pôvodnej myšlienky - má ísť o malý programček, ktorý o procesore zistí všetky potrebné informácie. O CPU sa toho dá zistiť síce omnoho viac, ale o vatu vo výstupnom súbore vážne nemám záujem. Ak vy áno, nič vám nebráni si ju do programu pridať.
Ak budete mať akékoľvek otázky ohľadom zverejnenej verzie, pýtajte sa. Program teraz prechádza rozsiahlymi zmenami v architektúre a funkčnosti (na profesionálnejšiu úroveň) a preto zdrojový kód k jeho ďalším verziám už zverejnený nebude.
Dva mesiace voľného času boli venované ΣCMS (alebo inak SigmaCMS). Je to
môj vlastný projekt, ktorého účelom je správa obsahu na internete, čiže to nie
je nič iné ako CMS. Vynechám
podobné reči ako sú na iných weboch o tom ako je ten alebo onen systém iný
(lepší od ostatných) a prejdem rovno k veci. ΣCMS, ktorý vidíte nasadený na tejto stránke už nemá nič spoločné s tým, čo vám chcem predstaviť
v tomto článku. Tentokrát je ΣCMS prepísaný od základu. Ja viem, že rovnaký
osud postihol aj predchádzajúce verzie ale táto je naozaj posledná, pretože sa mi
páči jej návrh aspoň z 3/4. Je tam ešte kopa práce, čiže musím dopísať/prepísať
pár riadkov. Celý kód je napísaný v
Je to už dávno, čo som písal skript na zálohovanie databázy. Nie je to žiadny
problém, avšak pri niektorých databázach vám napísanie niečoho podobného môže trvať aj niekoľko hodín. Napríklad pri MySQL je to celkom komplikované, pretože musíte zistiť všetky vlastnosti stĺpca, jeho indexy a podobne. Ja som sa vošiel do menej ako 120 riadkov kódu a zatiaľ som nenarazil na nijakú chybu vo výsledku zálohy.
Nepochybujem, že s inými databázami bude záloha menej zložitá, avšak pri databáze SQLite áno.
Vytvoriť PDF dokument s diakritikou nie je veľký problém, keď viete zvoliť to
správne písmo a kódovanie. Pre tvorbu nepoužívam vstavanú PDF knižnicu ale iba
skvelú PHP triedu –
Progress Bar slúži na vyjadrenie aktuálneho stavu určitej činnosti. Stretávame sa s ním denne, či už pri kopírovaní súborov, inštalácií aplikácií alebo na internete. Je možné ho vytvoriť za pomoci krátkeho JavaScript a CSS kódu. Všetko funguje na veľmi jednoduchom princípe s funkciou
Nie každému sa môžu páčiť všetky druhy písma a ich veľkosti. Na tejto stránke používam nádherné písmo Palatino Linotype vo veľkosti 12px, ktoré sa používa skôr pre nadpisy ako pre texty. Mnohí sa sťažujú, že sa im zle číta, pretože sú pravdepodobne zvyknutý na zaostalý štandard, akým je napríklad Arial. Ustúpil som ich požiadavkám a vytvoril som skript pre zmenu písma a jeho veľkosti. Funguje veľmi jednoducho. Po zmene písma sa odošlú užívateľovi 2 cookies, z ktorých prvý určuje typ a druhý veľkosť. Tí, ktorí majú vypnutý JavaScript, samozrejme písmo meniť nemôžu.