Jak vytvořit screensaver?

Na webu existuje spousta progámků pomocí kterých je možné vytvořit screensaver. Screensaver je tvořen buď .xrc souborem, nebo má dokonce i svůj instalační program.

Já jsem pro svůj účel screensaveru pro jednu removoanou společnost vyzkoušel službu Flashsaver, která z Flash animace vytváří screensaver včetně instalátoru. Tato služba asi nebude zadarmo moc dlouho, protože je přpravená na placený provoz, nicméně zatím je zdarma a proto je luxus ji využít.

Projitím velmi jednoduchého webového formuláře je možné si dokonce personalisovat i instalátor všemi texty i obrázky, které instalaci provázejí. Z mého .swf souzoru jsem screensaver vytvořil naprosto bez problémů a i instalace screensaveru proběhla v pohodě.

Jak vypálit BIN/CUE soubory?

Soubory s příponami BIN/CUE jsou “image” pro vypálení CD a vyskytují se často na internetu namísto vlastího obsahu CDček. BIN soubor je něco jako ISO soubor a CUE soubor je vlastně index k souboru BIN. BIN/CUE kombinace je vytvořena pomocí CDRWIN softwaru od Golden Hawk.

Jak se tedy vypořádat s BIN/CUE souborem?

1) otevřete si v textovém editoru (např. v Notepadu) soubor CUE. V první řádce je definice souboru, něco jako FILE “soubor.bin” BINARY .. podívejte se, zda v souboru není natvrdo zadaná cesta (např. FILE “C:/images/soubor.bin” BINARY) pokud ano, vymažte tuto cestu a ponechte tam pouze vlastní název souboru a uložte soubor CUE do stejného adresáře jako je soubor BIN

2) Spusťte Nero – tímto u nás nejvíce rozšířeným software budeme vypalovat. Nepoužijte Wizarda, ale spusťte hlavní program. Vyberte File/Burn image.

3) Ve výběru masky vyberte Všechny soubory nebo Image files a vyberte náš CUE soubor

4) Vyberte “tracky” které chcete vypálit

5) a to je všechno :o)

… pokud se vám tento návod líbil, napište nám to do komentářů 🙂

Autor: Jan Suda

Sága Microsoft Silverlight 01

Microsoft přichází s novým produktem, jehož náztev je Silverlight. Má to být alternativa Flashe, jehož animace zdobí nebo hnusí mnoho internetových stránek po celém světě. Ve světě existují dvě odlišné frakce webdesignerů. První frakce, kterou můžeme pracovně nazvat Optimalizátoři Webů pro Vyhledávače je zapřísáhlým odpůrcem Flashe a jejich modlou je kombinace čistého HTML / XHTML nebo bůhvíjakého kódu v kombinaci s CSS. Druhou frakcí jsou spíše grafičtěji orientovaní webdesignéři, kteří prostě Flash, jeho interaktivitu a animace pro weby životně potřebují. Jak je asi jasné, Silverlight je produkt pro druhou část. Navíc se samozřejmě stane Silverlight chlebem a vodou pro agentury a tvůrce reklamních formátů. Všechno ale závisí na tom, jakým produktem Silverlight bude, což se právě chystám otestovat.

Microsoft Silverlight  je možné stáhnout zde. Zatím je zdarma, oficiální release je naplánováno na srpen tohoto roku, takže uvidíme :o)

UPDATE 1: Silverlight je pouze pro XPckare, takže na pracovním počítači mam pěkně smůlu. Díky 🙁

UPDATE 2: Na této adrese je možné stáhnout Silverlight 1.0 Beta SDK což by konečně mohl být software pro tvorbu Silverlight aplikací. Každopádně to vypadá jako že bude SIlverlight hodně zaimplementovaný do Visual Studia. Uvidíme jestli ho bude možné používat odděleně. Každopádně jsem našel také odkaz na Silverlight Developer Center

UPDATE 3: Tak na XPčkách proběhla instalace pluginu (runtime) bez problémů a objevila se mi nádherná animace tabulky ojížděné bleskem (nemyslim ojížděné jako ojížděné, ale ojížděné jako ojížděné …). Po studování dalších odkazů a downloadů to vypadá, že Microsoft bude tlačit Silverlight jako součást Visual Studia (pro web developery) nebo jako součást Microsoft Expression, co je set grafických programů. Expression má několik podproduktů, z nichž pro Silverlight je vhodný Microsoft Expression Blend 2. Po kliknutí na předchozí odkaz se zobrazí stránka, kde je možné stáhnout trial Blendu. Jsou tam také odkazy na alternativy Blendu. K tomu abych si mohl nainstalovat Blend, potřebuji ovšem mít nainstalovaný .NET 3.0 runtime components, takže se je vydávám hledat.

UPDATE 4: Tak tu 3.0 věc, přesněji Microsoft .NET framework 3.0 Redistributable Package se mi podarilo najít dost rychle a stránka ke stažení je zde. Balíček má 3 Mega, ale po nainstalování si začíná dotahovat další 41 megový kamarády, tak doufam že mi za chvíli nezkolabuje HD.

UPDATE 5: Tak Blend jsem si nainstaloval, je to 30denní trial, potom bude chtít nějaký kód (product key). Jeden je možné získat legálně zdarma a prodlouží licenci na 180 dní. Odkaz na něj je v menu Blendu na Help/Enter Product Key. Co se týče Blendu samotného, tak jsem zprvu zvolil cestu klasickou – tedy žádný tutorial ani nic dalšího a hodlal jsem se vyzkoušt intuitivnost ovládání softwaru mým instinktem. Šlo to relativně rychle, avšak zvyklý na Adobe Flash, připadají mi některé ikonky až příliš dětsky velké. Umístění timeline ne příliš logické a skryté. Zároveň je na první pohled vidět ale spíše programátorštějští seskupení a nastavení celého layoutu než grafické, což se u Microsoftu dalo předpokládat. Zajímavé a mému oku sympatické je tmavé řešení celého layoutu Blendu. No a nakonec mi nezbývá než se pochlubit mou první animací Silverlight udělanou za 3 minuty. Asi to ale bude chtít projít si trošku nějaké ty tutoriály na stránkách Blendu.

Tímto zatím končím první výsledky pátrání po produktu hnaným pod názvem Microsoft Silverlight.

 

WYSIWYG editor

Do tohoto krásného blogu, který je mým vlastním výtvorem, jsem si pořídil WYSIWYG editor. Né že by to bylo až tak potřeba, protože těch pár HTML tagů ještě zvládnu, ale je to takový hezký uživatelský komfort.

No .. samozřejmě jsem to neprogramoval sám, to bych byl mrtvá kostra než by to bylo hotový, ale díky tomu, že existuje slastná věc nazývaná Open Source, byla implementace WYSIWYG editoru otázka nějaké 1,5 hodiny včetně prohledávání internetu, vybírání toho nejlepšího a konzumace jedné pizzy Capriciosa Ristorante (je nejlepší :o))

Nejdřív jsem navštívil moje oblíbené hotscripts.com, kde mají na WYSIWYG editory speciální sekci. Komerční odkazy zůstaly bez povšimnutí a z těch nekomerčních mně zaujal editor od ezNet. Bohužel mají tak (pro moje oči) nic neříkající web, že jsem se v něm prostě nevyznal. Stáhnul jsem si tedy Visual textbox, který měl na Hotscripts nejlepší hodnocení. Ten vypadal docela sympaticky. Instalace dema proběhla bez problémů. Pak jsem zjistil, že nemá možnost vkládání odkazů tak, aby se odkaz jmenoval jinak než cílová stránka, což považuju za dosti zásadní problém. Nedbal jsem ale a pokoušel se ho nainstalovat do tohoto mého redakčního systému. Vtom jsem ale pohořel, protože to prostě nespolupracovalo s mými hlavičkami. Naštěstí.

Naštěstí, protože jsem se jal vygooglovat klicove slovo "WYSIWYG php editor script free download". Hned druhý ve výsledcích byl odkaz na článek na owebu.cz, kde jsem se dozvěděl nejen to že WYSIWYG znamená "What You See Is What You Get", ale také že existuje Open Source projekt TinyMCE. A to je opravdový luxus. Jednoduchá a rychlá instalace, spousta možností a kompatibilita. Takže díky moc autorům TinyMCE. Hned se to píše jinak když to šlape.

Jak vyresetovat iPod?

Občas se to stane, že se i takové módní a bezchybné ikony zaseknou. Namísto toho, aby člověk nadával jako na Windowsy a Microsoft to té hračičce odpustí. Lidi jsou zlí. Můj černý poklad se například pravidelně zasekne po přehrátí remaku Robbieho Williamse Bongo Bong (původně Manu Chao).

Jak tedy provést reset iPodu?

  • přepněte tlačítko zamykání “kláves” do polohy Zamknuto a poté do polohy Odemknuto
  • pak se liší postup podle toho zda máte starší iPod nebo novější
  • starší iPody – stiskněte a držte tlačítka Menu a Play po dobu asi 6-10 vteřin (možná to budete muset opakovat) dokavaď se neobjeví logo Apple
  • novější a malé iPody – stiskněte a držte tlačítka Menu a Prostřední tlačítko po dobu asi 6-10 vteřin (možná to budete muset opakovat) dokavaď se neobjeví logo Apple

Originální stránka s návody jak vyresetovat iPod je na stránkách Apple

Jak překrýt Flash jiným objektem?

Při klasickém publishnutí Flashového prvku ho není možné pozicovat běžným z-indexem jako ostatní objekty. Je nutné do HTML kódu jeho zobrazovaní přidat následující vlastnost:

<param name="wmode" value="transparent">
Pak už je možné mu dát v css z-index: hodnota; a bude ho možné překrýt například Pull Down menu.

Zástupné znaky v HTML

Pokud chceme zobrazit jenom jeden tag v textu, nechce se nám to dělat přes <xmp> tag jak jsem psal v jiném článku, porotože ten si sám odřádkuje a oddělí se od textu. Můžeme použít zástupné znaky. Většinou začínají pismenem &, za kterým jsou další znaky charakterizující daný symbol, který chceme zobrazut. Tyto znaky normálně vložíme do HTML kódu a namísto nich se zobrazí symboly, které reprezentují.

<br /> &lt; znak < &gt; znak ><br /> &amp; znak &#038;<br /> &nbsp; mezera se zákazem dělení řádku<br />

Letní a zimní čas v PHP

V jedné aplikaci používám kalendář. Zobrazuje se tak, že k prvnímu dni v timestamp formátu přičtu vždy 7 dalších dní = 7 (dni) * 24 (hodin) * 60 (minut) * 60 (vterin). Bohužel PHP je tak inteligentní (nebo já nevim co), že do toho počítá i letní a zimní čas. Tím se mi udělal “problém” v některých říjnových týdnech.

Na stránkách Jakuba Vrány jsem ale našel pomoc, jak tuto mou kravinku pořešit. Díky moc!

PHP nahrazení znaků v řetězci jinými

pokud chceme nahradit znaky v jednom řetězci jinými znaky, použijeme funkci StrTr(). Funkce má tři argumenty:
– řetězec
– znaky, které se mají nahradit
– znaky, kterými se maji nahradit

Pokud mámte tedy proměnnou $prijemci_final, ve které jsou Emailové adresy oddělené středníky a my je chceme oddělit čárkami, aby byly použitelné pro funkci mail(), uděléme to následovně

<br /> $prijemci_final=StrTr($prijemci_final,&#8221;;&#8221;,&#8221;,&#8221;);<br />

Rozdělení řetězce do pole v PHP

pokud chceme rozdělit řetězec do položek pole, slouží k tomu jednoduchý příkaz explode(). Například pro získání jednotlivých mailů z řetězce kde jsou odděleny středníkem, můžeme použít:

<br /> $maily=&#8221;honza@gmail.com; franta@google.com; stonozka@sranda.cz&#8221;;<br /> $pole=explode(&#8220;;&#8221;, $maily);<br />
Pro vypsání všech mailů z pole pak můžeme použít:
<br /> foreach ($pole as $mejl) {<br /> print &#8220;$mejl<br />\n&#8221;;<br /> }<br />