4.3.2010

This blog has moved


This blog is now located at http://vlastni.ladariha.cz/.
You will be automatically redirected in 30 seconds, or you may click here.

For feed subscribers, please update your feed subscriptions to
http://vlastni.ladariha.cz/atom.xml.
Pokračování...

10.1.2010

iGoogle gadget pro překlad


Add to iGoogle
Adresa: zdrojové soubory

Popis implementovaných funkcí

K překladu jsem použil Google AJAX Language API (info na oficiálních stránkách), které je volně dostupné pro kohokoliv.

Uživatel má možnost výběru ze 3 možností překladu:
  • Z angličtiny do češtiny 
  • Z češtiny do angličtiny 
  • Z “libovolného” jazyka do češtiny

Poslední možnost dává uživateli šanci přeložit text, aniž by znal původní jazyk. Ten je autodetekován při překladu a následně se spolu s přeloženým textem zobrazí informace, o jaký původní jazyk se jedná a jaká je pravděpodobnost, že byl správně rozpoznán. Protože často se může hodit překládat i celé webové stránky, po zadání řetězce začínajícího http:// nebo https:// se otevře nové okno s přeloženou stránkou. Možnosti překladu jsou stejné jako u překladu holého textu (včetně autodetekce zdrojového jazyka). Funkce překladu stránek lze vypnout pomocí nastavení gadgetu.

Gadget je primárně určen pro umístění na stránce iGoogle. Protože na této stránce může mít každý uživatel jiné barevné schéma (“skin”), tak i gadget umožňuje 2 základní změny vzhledu. Můžete nastavit barvu pozadí a barvu text tak, aby co nejvíce korespondovala s vzhledem celé stránky. K dispozici je celkem 10 barev.
Dále může být vzhled ovlivněn možností nastavit velikost písma, jaké bude mít přeložený text.

Na výběr jsou 3 velikosti:

  • 10pt 
  • 15pt 
  • 20pt

Na stránce iGoogle mohou být gadgety zobrazeny ve 2 modech: home (malá velikost) a canvas (velká velikost). V canvas modu se vzhled trochu liší a byly přidány obrázky pro znázornění směru překladu. Jakmile se zvolí jiný směr, změní se také obrázek.


Možnosti nastavení
Nabídka pro nastavení gadgetu se vyvolá kliknutím na ikonu trojúhelníku v pravém horním rohu a dále na Upravit nastavení.


Otevře se nabídka, kde lze měnit barvu a velikost písma, barvu pozadí a vypínat či zapínat překlad internetových stránek.



Překlad běžného textu
Zadejte text, který chcete přeložit a zvolte směr překladu. Po stisknutí tlačítka přeložit se objeví překlad.


Pokud zvolíte poslední možnost, rozpoznat jazyk, pak se u překladu zobrazí i informace o zdrojovém jazyku a pravděpodobnost jeho správného určení.


Překlad webové stránky
Je naprosto shodný s překladem běžného textu, jen do pole pro text vložte internetovou adresu stránky začínající http:// nebo https://. Po stisknutí tlačítka Přeložit se otevře nové okno s přeloženou stránkou.

Náhled v modu canvas







Pokračování...

26.7.2009

Modul plug-in do systému XWiki 2


Popis


Modul pro konverzi ze syntaxe XWiki do syntaxe DokuWiki. Výsledkem konverze je také zip archiv se všemi obrázky (pro případ vícenásobného výskytu obrázku se provádí kontrola pomocí hashe pro zabránění duplikátů v archivu).



Štítky: , ,

Pokračování...

21.7.2009

Modul plug-in do systému XWiki


Popis


Modul pro vytvoření navigačního menu, které zoohledňuje hierarchickou strukturu mezi stránkami a umožňuje libovolně měnit pořadí stránek v tomto menu



Štítky: , ,

Pokračování...

Projekt založený na Struts


Popis


Stránky o sci-fi knížkách. Projekt je založen na frameworku Struts, čili používá jsp, jstl, custom tagy apod.. Současná verze není zcela finální, má k ní ale velmi blízko. Registrovaní uživatelé mohou komentovat a hodnotit knížky, administrátor pak moderuje příspěvky, spravuje (maže, přidává a edituje) knihy a autory.
V archivu je soubor sql.txt, který obsahuje sql skript pro vytvoření potřebné MySQL. databáze.


Štítky:

Pokračování...

XML - modelový příklad knihovny


Popis


Modelový příklad pro knihovnu, která své údaje ukládá do xml souborů. Součástí řešení je xml soubor s daty, dtd a xsd (XML Schema) soubor pro definici struktury xml souborů, xsl soubor pro transformace do html formátu, jednoduché SAX a DOM parsery v jazyku JAVA


Štítky: ,

Pokračování...

Síťová komunikace Java


Popis


Programy pro komunikaci klient/server pro přenos souborů.

TCP/IP verze

Serverová strana přijímá souborů od klientů, pro každého klienta vytvoří nové vlákno. Po obsloužení klienta se zkontroluje počet vláken a v případě potřeby se volná vlákna ukončí.

UDP verze

Také umožňuje přenost souborů od klienta k serveru, používá okénkové potvrzování pro zaručení integrity přenášených dat.



Štítky:

Pokračování...