ReiserFS má na Linuxu problémy
Instaloval jsem dnes na jeden nový počítač Fedora Core 3, a při instalaci jsesm zvolil linux reiserfs
, čímž jsem mohl kromě ext3
partitions
vytvořit i ReiserFS
partition (standardně Fedora Core 3 instaluje i LVM2 a RAID, na stanici poněkud zbytečné věci). ReiserFS
je pokročilý
žurnálový filesystém, mimořádně rychlý, je dokonce základním filesystémem pro distribuce jako je SUSE 9.1, SUSE 9.2, Gentoo a pár dalších.
Měl jsem s ReiserFS
již jednu nemilou zkušenost, a to sice v případě SUSE 9.1, na druhou stranu jsem to ale nepřičítal
filesystému, ale něčemu jinému, a dnes
k té jedné nemilé zkušenosti přibyla druhá. Po instalaci jsem 20 minut pracoval, a počítač totálně zatuhnul.
Tak jsem jej restartoval, spustil reiserfsck
,
a pracoval dalších 20 minut, a další vytuhnutí. Tak jsem smazal celou novou instalaci, dal tam tradiční ext3
(ale bez LVM2 a RAID), prosazované Red Hatem,
který má přece jenom obrovské serverové zkušenosti, pracuji asi 3 hodiny a vše je v pořádku. Obávám se, že ReiserFS
má ještě své nemalé chybičky.
Deblogizace. Nikdo nezůstane blogem!
Pixy se stydí za
to, že je blogger. Blogger = člověk publikující, spisovatel, dokumentarista.
Já se za to nestydím, styděl bych se za to být špatným bloggerem (což rozhodně
nejsem), ale díky SEO optimalizaci jsem URL /blog/
nahradil
za /blog/
, takže si prosím
opravte Vaše bookmarky a RSS čtečky.
Nové URL:
https://myego.cz/
Samozřejmě, nadále zůstanu zejména odborným webem, který ovšem dokáže vedle článků o DOM modelu v JavaScriptu pro navrcholu.cz publikovat i zábavné texty typu Anděl s plnou pusou semene, za cílem získání nesmírně rozsáhlé návštěvnosti, při zachování špičkové kvality ;-)
Technicky je přesměrování řešeno pomocí souboru .htaccess
s tímto obsahem:
redirect 301 /blog/ https://myego.cz/
Vzhledem k výbornému online redakčnímu
systému jsem nemusel nic přegenerovávat, stačilo
změnit v nastavení pár URL, přejmenovat na FTP adresář z blog
na radek.hulan
,
a vyčistit cache statických XHTML stránek. Celá procedura zabrala přesně 30
sekund i s úpravou registrace na Toplist.cz.
TOPLIST.cz s application/xhtml+xml
Podobně jako NAVRCHOLU.cz
skript pro měření návštěvnosti je nutné přepsat
pro podporu application/xhtml+xml
, u TOPLIST.cz je
to to samé.
Výsledek byl testován a funguje v Opeře 7.60 TP4, Firefoxu 1.0
(application/xhtml+xml
), a rovněž v MSIE 6.0 (text/html
).
Zde je kód pro toplist.js
:
// (c) Radek HULAN, http://hulan.cz/ // This work is licensed under the Creative Commons Attribution License. // // TOPLIST.cz statistics that works under XHTML 1.1 served with // MIME type application/xhtml+xml as well as text/html MIME type. // // // Usage - place this in your XHTHML 1.1 code: // // // // helper functions var isXHTML; function createNewEle(ele){ if(isXHTML) return document.createElementNS('http://www.w3.org/1999/xhtml', ele); else return document.createElement(ele); }; function toplist(){ var ele=document.getElementById('toplist'); if (!ele) return; isXHTML=/html\:/.test(document.getElementsByTagName('body')[0].nodeName); // toplist.cz id from title var id=parseInt(ele.getAttribute('title')); if (!id) alert('TITLE attribute does not contain your TOPLIST.cz ID!'); var img=ele.getElementsByTagName('img'); // set new A attributes ele.href='http://toplist.cz/stat/'+id; ele.setAttribute('title','TOPLIST.cz'); // create IMG var img=ele.appendChild(createNewEle('img')); img.setAttribute('alt','TOPLIST.cz'); img.setAttribute('style','width:88px;height:120px'); img.setAttribute('src','http://toplist.cz/count.asp?id='+id +'&logo=bc' +'&http='+escape(document.referrer) +'&wi='+escape(window.screen.width) +'&he='+escape(window.screen.height) +'&cd='+escape(window.screen.colorDepth) +'&t='+escape(document.title)); } toplist();
Použití skriptu:
Vložte tento kód do Vašeho XHTML:
Pochopitelně, číslo 64941
upravte na Vaše číslo počítadla. Kód je pochopitelně napsaný tak, že funguje i při vypnutém JavaScriptu.
NAVRCHOLU.cz s application/xhtml+xml
V sobotu jsem se zaregistroval do statistik navrcholu.cz a dnes mi přišlo potvrzení registrace. Navrcholu.cz toho umí hodně, nicméně, jejich JavaScript pro měření byl plný write()
a writeln()
, takže jsem jej musel přepsat do DOM JavaScriptu, jinak by pochopitelně v XHTML 1.1 nefungoval (zabralo to 10 minut i s testováním).
Výsledek byl testován a funguje v Opeře 7.60 TP4, Firefoxu 1.0 (application/xhtml+xml
), a rovněž v MSIE 6.0 (text/html
).
Zde je kód pro navrcholu.js
:
// (c) Radek HULAN, http://hulan.cz/ // This work is licensed under the Creative Commons Attribution License. // // NAVRCHOLU.cz statistics that works under XHTML 1.1 served with // MIME type application/xhtml+xml as well as text/html MIME type. // // // Usage - place this in your XHTHML 1.1 code: // // // // helper functions var isXHTML; function createNewEle(ele){ if(isXHTML) return document.createElementNS('http://www.w3.org/1999/xhtml', ele); else return document.createElement(ele); }; // navrcholu.cz code function navrcholu(){ var ele=document.getElementById('navrcholu'); if (!ele) return; isXHTML=/html\:/.test(document.getElementsByTagName('body')[0].nodeName); // navrcholu.cz id from title var id=parseInt(ele.getAttribute('title')); if (!id) alert('TITLE attribute does not contain your NAVRCHOLU.cz ID!'); // some variables var n=navigator; var p=document; var c,t,b,j,m,r,y,d,x,w; d=x=w=j=0; // detect flash plugin in MSIE if(n.appVersion.indexOf("MSIE")>=0 && n.appVersion.indexOf("Win")>=0 && n.userAgent.indexOf("Opera")<0) { p.writeln(""); p.writeln("on error resume next"); p.writeln("For i=7 to 4 Step -1"); p.writeln(" If IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" & i)) Then"); p.writeln(" n3f8q=i"); p.writeln(" Exit For"); p.writeln(" End If"); p.writeln("Next"); p.writeln(""); } else eval("var n3f8q=0"); // detect flash in other browsers if( n.plugins && n.plugins["Shockwave Flash"]){ t=n.plugins["Shockwave Flash"].description; n3f8q=parseInt(t.charAt(t.indexOf(".")-1)); } // get other vars m=(n.userAgent.substring(0,8)=="Mozilla/") ? n.userAgent.substring(8,9) : 4; if(m>2) j=(n.javaEnabled()) ? 1 : 0; r=window.top.document.referrer; if(m>3 && screen){ d=screen.colorDepth; if(d==0) d=screen.pixelDepth; x=screen.width; w=(p.all) ? top.document.body.clientWidth:top.innerWidth; } y=new Date(); y.setTime(y.getTime()-31536000000); p.cookie="nvt=1"; c=(p.cookie.indexOf("nvt") != -1)?1:0; p.cookie="nvt=1; expires="+y.toGMTString(); // set new A attributes ele.href='http://navrcholu.cz/Statistika/'+id+'/'; ele.setAttribute('title','NAVRCHOLU.cz'); // create IMG var img=ele.appendChild(createNewEle('img')); img.setAttribute('alt','NAVRCHOLU.cz'); img.setAttribute('style','width:80px;height:15px'); img.setAttribute('src','http://c1.navrcholu.cz/hit?site='+id+';t=o80;' +'fv='+n3f8q+';js='+j+';cs='+c+';ref='+escape(r)+';cd=' +d+';sx='+x+';wx='+w+';jss=1;r='+Math.random()); } navrcholu();
Použití skriptu:
Vložte tento kód do Vašeho XHTML:
Pochopitelně, číslo 77391
upravte na Vaše číslo počítadla. Kód je pochopitelně napsaný tak, že funguje i při vypnutém JavaScriptu.
Doufám, že mě za tento kód, který by měl dodat navrcholu.cz, a ne já, bude třeba nabídnuta Profi statistika navrcholu.cz na rok zdarma. Přijmul bych to, a s radostí zveřejnil ;-)
Xstandard - vynikající XHTML 1.1 WYSIWYG editor
Xstandard je vynikající XHTML 1.1 validní (!) WYSIWYG editor, který je ve verzi Xstandard Lite zdarma i pro komerční použití. Je to fantastický produkt, který skutečně generuje XHTML 1.1 zdrojový kód, za každé okolnosi well-formed.
Xstandard má to všem jedno omezení, je napsán jako ActiveX komponenta, a tudíž funguje jen pod Windows (nikoliv na Linuxu) za použití MSIE 5.5 a vyššího, nebo Firefoxu 1.0 / Mozilly 1.7 a vyšší. Samozřejmě, na Linuxu je možné použít projekt Wine a spustit Xstandard pod ním.
Xstandard umí automaticky dělat odstavce, seznamy, tabulky, tagy code
, pre
, abbr
, samp, a další, jeho integrace do stávajícího prostředí je triviální, postačí zavolat object
s typem application/x-xstandard
, pro Firefox, nebo s clsid:0EED7206-1661-11D7-84A3-00606744831D
pro MSIE.
Tento fantastický WYSIWYG editor jen nově implementován v redakčním systému F-ART:CMS. Pro stávající uživatele systému F-ART:CMS je implementace Xstadard dostupná zdarma. V systému BLOG:CMS, publikovaném v GNU GPL licenci, tato komponenta dostupná nebude.
XHTML 1.1 validní web má obrovský význam pro optimalizaci pro vyhledávače (SEO), protože validní weby s minimem markupu a převahou textu jsou roboty mnohem snázeji indexovány.
Ukázky editoru (WYSIWYG a zdrojový kód):
XHTML 1.1 místo XHTML 1.0
Udělal jsem na tomto webu změnu jednoho řádku v šabloně, a jsem opět
dokonale moderní (to je ironie), místo XHTML 1.0
totiž používám XHTML 1.1
.
Smazal jsem toto:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
A dal místo toho toto:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
A mám web v XHTML 1.1
. Jaký to má smysl? Nevím. Ale XHTML 1.1
zní mnohem moderněji
než XHTML 1.0 Strict
, a to už vůbec nemluvím o HTML
.
Více informací o 2 rozdílech (+ ruby
) je přímo na w3c.org.
A to se počítá! :-)
Co by měl obsahovat WEB ROKU 2005?
Narazil jsem na takový pěkný článek, který popisuje, co by měl WEB ROKU 2005 obsahovat.
Web roku 2005 musí obsahovat a podporovat:
- nabízet pravidelně aktualizované informace (blogy, redakční systémy, atd.)
- zvýšit efektivnost nabízení informací (RSS, ATOM, WAP, Mobilní XHTML, atd.)
- alternativní metody distribuce informací (emailové newslettery, RSS, del.icio.us, atd.)
- zlepšené systémy notifikace a alertů (ping, TrackBack, email alerty, atd.)
- možnost feedbacku od uživatelů webu (komentáře, fórum, atd.)
- optimalizovaný výkon a přístupnost (CSS, XHTML, atd.)
- více cest pro získání informací (více-úrovňová navigace, hledání, atd.)
- inteligentní systém-2-systém komunikaci (XML, SOAP, atd.)
- kolaborativní spolupráce a dokumentace (Wiki, blogy, atd.)
- podpora založená na požadavcích uživatelů (uživatelsky řízené FAQs, atd.)
Zajímavé je, že špičkový redakční systém F-ART:CMS obsahuje veškeré tyto komponenty, a dokonce mnohé další.
F-ART:CMS je snadná a inteligentní cesta k dokonalému webu v roce 2005.
Pro uživatele s nižšími požadavky je dostupná i jeho GNU GPL verze nazvaná BLOG:CMS.
Gmail? Ne, Gigacentrum!
Včera jsem se poprvé mohl podívat na gigabajtový email od Centrum.cz,
nazvaný GigaCentrum.cz, a musím říci,
že to je již v současné verzi 0.1 BETA
špičková aplikace
Popravdě řečeno, byl jsem překvapen, co se GigaCentru podařilo vyvinout, protože již teď je to lepší než Gmail. Programátoři GigaCentra zjevně umí (na rozdíl od programátorů Seznam.cz, který je špatně napsaný a designově odporný) :-)
Co se mi moc líbí (v porovnání s Gmailem):
- jako
DOCTYPE
je použitXHTML 1.0 Transitional
, a připojených 9 JavaScript souborů, je to, oproti Gmailu, kodérsky docela dost pěkně napsané, - funguje to v mé Opeře 7.60 TP4 (což Gmail hodně dlouho nefungoval),
- umí prohledávat emaily česky, včetně ohýbání slov (což Gmail neumí a umět nebude, Gmail dokonce nepodporuje ani inkrementální hledání, a to je hodně velký problém),
- má spamový filtr, včetně while-listu a black-listu (což Gmail nemá),
- podpora pro POP3 (zatím jsem ji ale netestoval),
- umí psát HTML emaily (hodně lidí to ocení, Gmail to opět nemá),
- podobně jako Gmail při psaní zprávy nabízí (via JS) kontakty, které vyhovují napsanému textu a poslední použité konktatky,
- u kontaktů si můžete vést asi 60 položek, v Gmailu jen 4,
- umožní mi při psaní zprávy připojit neomezené množství příloh, a díky JS je to hodně rychlé (=okamžité).
- existuje upozornění na telefony (SMS zpráva) o příchozí poště (toto Gmail nemá a mít nikdy nebude),
- existuje archivace zpráv, takže nemusíte v Inboxu vidět mraky starých zpráv,
- když píšu zprávu, a kliknu na něco jiného, zpráva je mi automaticky uložena, a při kliknutí na Nová zpráva, se mi tato automaticky obnoví, moc fajn služba,
- je to celé graficky moc pěkně zpracované.
Webdesign dnes může dělat opravdu každý - Interzen
Interzen je soutěž časopisu Interval.cz (kam píši články i já), a její ročník 2004 ukázal, že dokonale postrádá smysl.
Čtenářské hlasování
Zatímco čtenářské hlasování “vyhrál” tento web, a nemělo to přitom nic společného s webdesignem, ale jen s tím, že jsem o poslání emailů požádal čtenáře tohoto weblogu (a mé prosbě bylo vyhověno), abych trochu poukázal na nesmyslnost tohoto hlasování, jiní lidé si dle Viléma Málka založili mraky freemailů, a hlasovali z nich.
Třeba takový druhý “vítězný” web ve čtenářském hlasování, který bych na toto podvodné chování tipoval (protože byl sice druhý, ale je škaredý, a především nemá žádný obsah; ale je to jen moje spekulace!), tedy web.quick.cz/hron, je v kódu napsán jako tabulkový bastl, s perlami typu:
Jinak řečeno, čtenářské hlasování se ukázalo jako zcela neužitečné.
Hlasování “odborných” porotců
“Odborná” porota se zesměšnila už tím, že někteří z nich se na soutěž vykašlali, a ani Vilémovi neposlali výsledky, kterých pár webů se jim osobně líbí, takže výsledky nebyly zveřejněny ani 48 hodin po uzávěrce. A poté, co zveřejněny byly, tak jen sumace, přitom dílčí hlasování a metodika by byla mnohem zajímavější.
Na výsledcích je vidět jediné: webdesign, tedy naučit se XHTML a CSS, dnes zvládne opravdu každý, tento primitivní značkovací jazyk je otázkou 1 týdne na pochopení. Nic víc. Naučit se ovládat nový SmartPhone zabere více času…
Myslím tím samozřejmě webdesign ve smyslu jednoduché činnosti kodéra XHTML, plus troška té přístupnosti a “SEO”, které ovšem do dobře napsaného XHTML patří automaticky.
Na druhém místě u “odborných” porotců skončil webík 14-ti letého kluka, co udělal statickou prezentaci, s pěti (ano, jen pěti) stránkami opsaného textu, a zalámal to do XHTML. Práce na 30 minut. Navíc, tento kluk ten design webu ukradl (více na www.canlog.cz).
Takže, jinak řečeno, na druhém místě Interzenu skončil u “odborných” porotců webík s okopírovanými 5 stránkami z učebnice a ukradeným designem. Další komentář tato soutěž nepotřebuje…
Fedora Core 3 pro lamy - důležité odkazy
Používat Linux, jeho libovolnou distribuci, znamená především hledat na google.com a google.com/linux. Nicméně, existuje řada webů, které se Fedora Core 3 přímo věnují, a mohou Vám pomoci s vzděláváním, či řešením konkrétních problémů.
Toto je seznam mých článků o Fedora Core 3:
- Proč používat Linux
- Instalace systému,
yum.conf
- Základní nastavení systému, NTFS, nVidia
- Audio (xmms), video (xine, mplayer, ogle), webdesign aplikace
- Kompilace kernelu, zprovoznění CDMA
- Gnome místo KDE, aplikace pro Gnome
- Zprovoznění Bluetooth a GPRS/EDGE
- Spouštění Windows programů
- Kompilace Apache 2.0.52, MySQL 4.1.7 a PHP 5.0.2 ze zdroje
A zajímavé zahraniční odkazy v angličtině:
- fedora.redhat.com - domovská stránka Fedora Core
- www.fedoraforum.org - neoficiální support forum
- www.fedoratracker.org - seznam repositories pro
yum
aapt
- fedora.linux.duke.edu - blogy lidí, co pracují na Fedora Core
- www.fedorafaq.org - základní otázky a odpovědi pro Fedora Core
- www.fedorazine.com - vcelku nezajímavý Fedora Core newsletter
- www.fedoranews.org - zajímavé zprávy o Fedora Core
- www.holtmann.org - řada odkazů na zdroje pro Bluetooth na Linuxu
- extragear.kde.org - extra aplikace pro KDE
- www.gnomefiles.org - extra aplikace pro Gnome
Servery věnující se Linuxu v češtině:
- www.root.cz
- www.abclinuxu.cz
- www.penguin.cz
- www.linuxworld.cz
- www.linuxzone.cz
- underground.cz
- www.linux.cz
V komentářích uvítám náměty na další články o Fedora Core 3, nicméně, mohu psát jen o tom, co sám používám, například takové zprovoznění ADSL modemu prostě nenasimuluji, protože ADSL modem nemám ;-)