NP_Table - skript pro tabulky a seznamy
NP_Table je nový plugin pro Nucleus CMS, a to mimořádně užitečný plugin. K jeho napsání mě inspiroval Patrick Zandl, podobnou funkčnost má totiž Genesis2, a při testování Nucleusu ji postrádal. Genesis2 není navíc zdarma, ale Nucleus má (soudě dle webů) nejen lepší funkčnost ale je navíc poskytován v GNU licenci. Produktům zdarma se jen velice těžko konkuruje :)
Tento plugin umožňuje uživatelsky velice příjemné vytváření tabulek a seznamů, vkládání, editaci, mazání údajů v těchto tabulkách, a vytváření šablon (hlavička, sudé a liché záznamy, pro jejich barevné odlišení, patička). Následně, můžete tyto tabulky či seznamy zobrazit buď ve skinech, nebo přímo v článku!
Díky systému šablon, je možné aby "tabulky" nevypadaly jen jako <table>, ale třeba jako seznamy ( <ul>, .. <li> ), nebo odřádkování pomocí <br />.
Příklady?
- titulní strana administrace NP_Table.
- vkládání, úprava a mazání záznamů.
- tabulka, uživatelsky definovaná šablona.
- seznam, uživatelsky definovaná šablona.
NP_Table - tool for automatic creation of tables and lists
NP_Table is a new plugin for Nucleus CMS. And I believe, and immensely useful one! It allows to create, in a very user-friendly way, a table, assign a name and description to this table, add, edit and delete items, and, also, create templates (header, footer, odd item, even item), that will display this table in your skin (skinVar) or even in your article (by subscribing to PreItem event)!
Of course, you can create as much tables as you like! And, because of templating system for each "table", they do not have to look like <table>s, but, e.g., like lists ( <ul>, .. <li> ), or separated by <br />.
How it can be used? Imagine, e.g., that you wrote 10 articles about Nucleus. Now, you would like, for each article, to include an updated list of links to few sites that inspired you. Support forums, and such. With NP_Table, you will create a new "table", called, e.g., nucleuslinks. You will, in Nucleus admin interface, add items to this table. And change them, any time. And by calling % ++Table(nucleuslinks)++ % (no spaces inside) in your articles body, NP_Table will automatically display this table, or list, or whatever (as each "table" has its own template) in all your articles.
You can also create a list of your favourite links, bookmarks (and maintain this in a very user-friendly way from admin interface) and display it on you homepage, by using a skinVar called <%Table(nucleuslinks)%>.
Possibilities for usage are unlimited… Phone numbers, email lists, come to mind…
Jak na (šablonu) RSS 2.0 v PHP?
Posílal jsem včera Jirkovi Lahvičkovi, weblogy.cz, šablonu pro RSS 2.0, aby měl její zapracování na jeho web poněkud rychlejší. A myslím, že by to mohlo pomoci více lidem, takže, uvádím jednoduchý algoritmus pro vytvoření RSS 2.0 šablony v PHP.
Jednotlivé funkce jsou komentované přímo v kódu, takže nepotřebují moc dalšího komentáře:
// exportuje posledních 20 článků jako RSS function exportRSSS(){ putHeader(); $q=mysql_query( 'select title, body, link, '. ' UNIX_TIMESTAMP(datum) as dt '. 'from items '. 'order by dt desc '. 'limit 0,20'); while ($row=mysql_fetch_object($q)) putItem($row); putEnd(); }
www.weblogy.cz :: 2 měsíce poté
Mám rád weblogy.cz Jirky Lahvičky. Shledávám je více a více užitečnými. Když Jirka s weblogy.czzačínal, první týden, statečně jsem jeho snahu ignoroval. Obsahem toho webu byla tehdy cca jedna desítka odborných blogů, které jsem stejně sledoval ve svojí RSS čtečce. Neshledával jsem tento web užitečným...
Nicméně, již po dvou týdnech jsem se na ně díval mnohem častěji. Bylo tam více a více blogů, nové služby, inteligentní řazení příspěvků.
Dnes, po 2 měsících existence weblogy.czjsem ze své RSS čtečky vyřadil cca 15 blogů. Je pro mě pohodlnější sledovat články na weblogy.cz, než v RSS čtečce.
Postrádám něco? Prakticky nikoliv. Jen by mě zajímalo, jaké AI funguje na weblogy.cz... Tedy, jak jsou příspěvky automaticky řazeny do kategorií? Databáze slov a relativní váhy k nim? Případná penalizace některých slov? Jak jsou příspěvky řazeny na titulce? Je to podstatná informace, pro moje rozhodnutí co číst, a co nikoliv. Taky by se hodilo RSS 2.0. Protože jsem je již dělal pro Nucleus CMS, je-li zájem, pomůžu s implementací :)
PS: s podobnou službou, ale zaměřenou na telekomunikace, WiFi, a další, přišel i Patrick Zandl na www.prehled.net. Nicméně, je tato služba, alespoň pro mě, ve stádiu "prvního týdne". Uvidíme, jaký bude vývoj. Dodatečné služby, a "AI", by se, Patricku, hodilo :)
Stabilní a výkonný počítač. Jak na to?
Co je základem stabilního počítače a rychlého počítače?
Značkové komponenty
Ano, třeba F.I.C. vyrábí jakési základní desky. Inno, Inc. jakési grafické karty. Nikdy se ale stabilitou ani nepřiblíží MSI, Asusu, Herculesu a pár dalším. To samé platí o rychlých DDR400 (a více) pamětech. Levné desky používají sice třeba i stejný Northbridge chipset, ale už napájecí prvky, kondenzátory, stabilizátory, obecně veškeré ostatní součástky jsou druho, až třeti-řadé „kvality“. Levnější a méně stabilní. A doplňkové funkce, jako je špičkový MSI CoreCell chipset, ten u noname výbobců nikdy nenajdete. Nemají finance na vývoj těchto chipsetů a testování stability desek!
Kvalitní chladič CPU
Intel dodává ke svým CPU slušné chladiče, nicméně, dodává to samé pro P-IV/2.0GHz, i pro 3.2GHz. Pokud člověk dělá složitější úlohy, nebo pracuje s videem, či složitou grafikou ve Photoshopu, P-IV/3.2GHz má běžně přes 65°C. A to je moc. Za pomoci Thermaltake 7+ Xaser se člověk dostane, při zatíženém procesoru, na 55°C. Při 4.000 rpm. A to může jít až na 6.500 rpm. Při běžné práci má procesor 35°C. Použitý materiál? Měď. A Artic Silver pasta pod hladič. 25% obsah stříbra…
Jak se naučit dobře programovat?
Pro člověka, co se chce naučit programovat je hlavní praxe. Tedy, pořád psát, psát a psát nějaký kód.
Jak jsem se k programování dostal já? Pojmu to mírně historicky:
Sinclair aneb první setkání s počítačem, Basic - ve 13 letech
Můj první počítač byl Sinclair Spectrum. Na svoji dobu úžasná věc. Celých 64kB RAM, napojení na televizi, malinkatý, Z80 CPU o (asi?) 8MHz. Mělo to integrovaný Basic, na každé klávese se psalo cca 10 slov, přes další přepínací klávesy. Gumové klávesy. Byl jsem z něj nadšený. Hry mě moc nebavily, navíc, načítaly se tam desítky minut, z kotoučového magnetofonu.
Začal jsem si psát svoje programy. V Basicu to ale moc nešlo. První věc, kterou jsem si napsal, byl barevný, blikající, hrající "učitel matematiky" pro moji mladší sestru. Tátovi se to líbilo. A začal jsem přesvědčovat rodiče, ať mi koupí počítač skutečný.
Neznáte heslo do Windows XP? To přece nevadí...
Někdo mi dnes donesl počítač. Jsou na něm důležitá data. Ale nejde se k nim dostat. Huh. Zajímalo mě to. Naštěstí znám utilitku, která je schopna během jedné minuty vytvořit uživatele s právy administrátora na systému Windows XP, Windows 2000 a Windows NT 4.0. NTFS není problém. Utilitku, která je schopná rovněž editovat registry. A vše se to vleze na jednu bootovací disketu.
BIOS byl zaheslovaný. To není problém. Šroubovák, vytáhnout baterku na 10 sekund, aby se ztratila data v CMOSce, dát ji zpět. Potom boot z diskety. Nastavuji adminovi kompletní práva, resetuji počet přihlášení (účet byl zablokován), vypínám dotaz na heslo. Odstraňuji taky pár divných services a startup programů z registrů. Bootooji Windows XP. Za 2 minuty po tom, co mi někdo donesl počítač, se koukáme na data. Jak admin. :)
Jak na to? Zde je ona utilitka .
Jak smazat Linux (LiLo)?
Vyzkoušel jsem na své Windows XP pracovní stanici instalaci MDK 10. Nefungovala. Tedy, nefungovalo KDE 3.2, konzole jo. Na serveru běží MDK 9.2 v pohodě… Tak jsem nastartoval FailSafe režim a zadal:
lilo -u /dev/hda
A bylo zase po Linuxu…
Blogger.com - get rid of that ugly upper banner!
So, you have a blog at blogger.com. For free. You happen not to like the upper banner, showing google AdWords? No problem! Just add this to your template, as ad is displayed as a table:
/* do not display blogspot table ad */ table {display:none} /* your tables in article should remain */
... and republish your blog. It will look like this: l0phreak.blogspot.com.
Warning: this "ad-filtering" is against blogspot.com rules (16. PARTICIPATION IN PROMOTIONS OF ADVERTISERS). Your site may be terminated if you do this.
nVidia coolbits - o 30-40% rychlejší 3D grafika
Uvedený zápis do registrů Vám zpřístupní řadu nových nastavení ovladače nVidia karet (ForceWare), včetně přetaktování.
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\NvTweak] "CoolBits"=dword:00000003 "NvCplEnableHardwarePage" = dword:00000001 "NvCplEnableAGPSettingsPage" = dword:00000001 "NvCplEnableAdditionalInfoPage"=dword:00000001
Tento kód uložte (například) jako nvidia.reg soubor a spusťte jej.