Archiv pro měsíc: Červen 2013

jQuery Image Gallery Slider

Mnohokrát jsem již použil následující skript. Proto jsem se rozhodl jej trochu zobecnit a zpřístupnit. Jedná se o jednoduchý Javascript, který se postará o vytvoření takovéto fotogalerie.

náhled fotogalerie

 

Skript jsem zpřístupnil na https://github.com/TomasSkoumal/ImageGallery. Není to sice žádný sofistikovaný plugin, který by měl spoustu nastavení, ale je jednoduše upravitelný a umí opravdu jen to, co je třeba bez nějakých zbytečností. Vyžaduje pouze jQuery knihovnu.

Zálohování všech změn ve složce

Potřeboval jsem řešit takové zálohování, které by uložilo vytvořený soubor a při každé změně souboru by uložilo tuto změnu. Výsledkem by byla tedy kompletní historie změn.

Jistě, dal by se použít verzovací systém nebo Acronis True Image má výborné nonstop zálohování. Ale ani jednu variantu zde nebylo možné použít. Posléze jsem našel výborný program – Yadis! Backup. Je malý, spouští se po startu a je zdarma. Také o něm praktický není vidu, kromě občasných aktualizací. Program ukládání všechny soubory do původní adresářové struktury, ale na konec názvu souboru přidá datum. Po určité době sice může být vytvořená velká spousta verzí souborů, ale to ničemu nevadí. Svůj účel to splní a v určitých případech se to hodí. Určitě to není vhodné na obyčejné zálohování, ale pokud chci mít uložené vedle sebe všechny verze souboru, je to výborná volba.

Program lze stáhnout na adrese – http://www.codessentials.com/products/yadisbackup.html.

Opatrně s Centrálním registrem dlužníků

Nedávno jsem se registroval na webu https://www.centralniregistrdluzniku.cz. To, že je poměrně nenápadně zmíněno, že je služba placená bych ještě pominul. Není to hezké chování, ale poměrně běžné.

Co je ale závažnější, je následující. Už několikrát mi přišel e-mail, kde se píše (velkými červenými písmeny) o neuhrazeném závazku. Až skoro dole v textu je malým šedým písmem zmíněno, že se jedná o testovací zprávu. A že takto mi budou chodit upozornění na závazky.

A věřím tomu, že spousta lidí si toho nevšimne a bude to považovat za skutečnou a pravdivou informaci.

Výběr místa pomocí Google Maps

Pomocí následujícího kódu lze umístit do formuláře Google mapu na které je možné vybírat konkrétní místo na mapě kliknutím. Souřadnice se pak ukládají do skrytých inputů a jsou dále zpracovány formulářem.

 

<script src="if_gmap.js"></script>
 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
 <script>
 $(document).ready(function() {
 def_longval = 14.458008;
 def_latval = 50.065367;
 $('#longval').val(def_longval);
 $('#latval').val(def_latval);
 if_gmap_init();
 });
 </script>
<input name="gps_longitude" type=hidden id="longval">
 <input name="gps_latitude" type=hidden id="latval">
 <div id="maparea" style="background:#ffffff">
 <div id="mapitems" style="width: 360px; height: 540px;background:#ffffff;"></div>
 </div>

Skript lze stáhnout zde: http://www.tytai.com/gmap/

Na stejné adrese jsou i další způsoby použití.

 

Sledování konkrétní akce pomocí Google Analytics

Pokud máme na webu uživatelské účty, můžeme sledovat konkrétního uživatele například tím, že si budeme ukládat nějaký identifikační údaj (například ID).

Toho docílíme následující úpravou sledovacího kódu:

<script type="text/javascript">
var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-38785848-1']);
 _gaq.push(['_setCustomVar', 1, 'Uživatel', '{!$user}', 1]);
 _gaq.push(['_trackPageview']);
(function() {
 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();
</script>

Pokud chceme sledovat určitou akci – například javascriptovou událost, stačí následující:

_gaq.push(['_trackPageview', url]);

V proměnné url je obsažena adresa, která bude následně zobrazena ve statistikách.

 

 

Windows 7 – zákaz automatického restartu po aktualizaci

Spustit gpedit.msc. Poté ze stromu po levé straně vybereme postupně Konfigurace počítače -> Šablony pro správu -> Součásti systému Windows -> Windows Update. Na pravé straně následně vybereme volbu Zakázat automatické restartování v případě přihlášených uživatelů. Zvolíme Povoleno a potvrdíme.

Nyní už nás nebudou trápit automatické restarty.

Import EDB adresáře do aplikace Windows Live Mail

Následující postup jsem prováděl pod Windows 7 při importu kontaktů z Windows Live Mail 2011 do Windows Live Mail 2012. Měl jsem k dispozici disk z původního počítače, takže jsem se mohl dostat k EDB souboru s adresami. Nejsem si jistý, zda postup získání adres funguje i na verzi 2012. Možná také funguje na získání kontaktů aplikace Windows Live Messenger.

Nejprve je třeba získat samotný EDB soubor. Ten najdeme obvykle ve složce c:/Users/Uživatel/AppData/Microsoft/Windows Live Contacts/{dlouhý klíč}/DBStore/contacts.edb.

Soubor otevřeme programem, který je schopen data exportovat do CSV. Mně pomohl LiveContactsView. Soubor je třeba importovat ideálně včetně záhlaví do nějakého textového formátu (exportoval jsem do souboru se sloupci oddělenými tabulátory). Tento textový soubor jsem otevřel pomocí LibreOffice, smazal nepotřebné prázdné sloupce (ne nutně takové musí být) a uložil v UTF-8 jako CSV oddělené středníky. Toto je asi nejdůležitější část postupu, protože se jinak špatně uloží sloupce nebo české znaky textů.

Následně stačí otevřít Windows Live Mail, zvolit kontakty, import ze souboru CSV, vybrat tento soubor a potřebné sloupce. Kontakty se následně importují.