Marek Sebera's Personal

Personal blog about programming, freelancing and some other stuff..

Google App Engine - Fulltext Search

Posted by Marek Sebera on 2012-03-31, 19:03:00

Useful related links:

Event Page: http://www.google.com/events/io/2011/sessions/full-text-search.html
Presentation: http://www.gstatic.com/io/2011/presentations/full_text_search/#1
Notes: http://www.google.com/events/io/2011/static/notesfiles/FullTextSearch.pdf

Leave a comment

Tedtalks - Jak motivovat zaměstnance?

Posted by Marek Sebera on 2011-10-06, 20:10:00

Leave a comment

SEO - vliv délky obsahu title na výkonost stránky

Posted by Marek Sebera on 2011-09-30, 12:09:00

(Pouze Anglicky)

 

Wistia

 

Title Tags - Is 70 Characters the Best Practice?

1 Komentář

NTPDate NTPD nelze nastavit čas v XEN VM

Posted by Marek Sebera on 2011-09-18, 11:09:00

Jak správně nastavit datum/čas u virtuálního stroje?

1) Zastavit službu NTPD :  /etc/init.d/ntpd stop
2) Nastavit SYSCTL časovou nezávislost : echo xen.independent_wallclock = 1; >> /etc/sysctl.conf
3) Nastavit datum pomocí NTPDATE:  ntpdate 0.pool.ntp.org
4) Spustit NTPD:  /etc/init.d/ntpd start

 Pokud vše funguje dostanete podobný výpis z příkazu "ntpdate 0.pool.ntp.org"

18 Sep 13:24:15 ntpdate[3628]: adjust time server 131.211.84.189 offset -0.000074 sec

Pokud ne, tak budete mít hodnotu offset stále velikou (offset = vm_time - ntp_server_time)

18 Sep 13:24:13 ntpdate[3627]: step time server 131.211.84.189 offset -28529.787714 sec

Leave a comment

Google Plus Public API představení

Posted by Marek Sebera on 2011-09-15, 19:09:00

Tak prvně si uveďme kde jsou oficiální zdroje pro informace spojené s Google+ API

Hlavní stránka: http://developers.google.com/+/
Dokumentace API: http://developers.google.com/+/api/
Knihovny k API:  http://developers.google.com/+/downloads

 

Shrnuto, sečteno Google udělal první krok ve vytvoření velkého a jednoduše použitelného API pro svoji poslední službu, tedy Google+

Metody

People

Pro začátek jsme dostali přístup ke dvěma voláním, jedním jsou People, tedy veřejné informace o uživatelích 

Dokumentace je na adrese: http://developers.google.com/+/api/latest/people

Volání vypadá takto: 

GET https://www.googleapis.com/plus/v1/people/{userId}

 tím získáme JSON objekt obsahující všechny veřejně dostupné informace o uživateli, to je sice pěkné, ale víceméně se s tím nedají dělat žádné divy, kromě sbírání osobních údajů

Activities

dokumentace pro tuto metodu je na adrese: http://developers.google.com/+/api/latest/activities

druhá metoda API je o poznání zajímavější, můžeme získat seznam aktivit uživatele podle jeho ID a kolekci aktivit (prozatím máme k dispozici jenom public, neboli všechny veřejně dostupné příspěvky z vaší zdi)

GET https://www.googleapis.com/plus/v1/people/{userId}/activities/{collection}

voláním na tuto adresu získáme seznam všech aktivit uživatele

GET https://www.googleapis.com/plus/v1/activities/{activityId}

a tímto pak detaily jedné konkrétní aktivity, dle jejího unikátního ID

Autorizace

pro autorizaci k API pak můžeme využít zcela běžného systému oAuth (pokud jej neznáte, doporučuji tento článek z Root.cz: http://zdrojak.root.cz/clanky/oauth-novy-protokol-pro-autentizaci-k-vasemu-api/ )

Pro získání oAuth API klíče, pak využijte už známou APIs Console, kde jsou sdruženy API pro všechny online služby Google, https://code.google.com/apis/console/

Praktické využití

Google do začátku nadělil knihovny pro většinu důležitých programovacích jazyků. Například PHP, Java, Objective-C, GWT, Ruby a další...

Ty jsou umístěny na adrese: http://developers.google.com/+/downloads ale POZOR! zatím jsou označeny vývojovými příznaky alfa/beta, takže nejsou vhodné pro široké nasazení

Na stejné adrese jsou dostupné i Example projekty (Google Plus Starter, jako use-case pro API knihovny)

Co nám ještě chybí?

I když veřejné API pro Google+ bylo dlouho očekávanou zprávou, stále nám chybí asi nejdůležitější funkce, možnost sdílení obsahu. Facebook má svůj "sharer.php" (https://developers.facebook.com/docs/share/), Twitter v podobném stylu (http://twitter.com/home?status=zde+je+zprava+ke+sdileni) ale Google+ nikoliv.

Obecně nám tedy chybí možnost jak na Google+ zaslat jakýoli obsah, ať už fotografii do uživatelské fotogalerie, příspěvek na zeď nebo správu svých přátel. Takže díky Google za tvůj první krok, ale už se nemůžeme dočkat toho druhého!

Leave a comment
1 | 2 | 3 | 4 | 5 | 6
 
 

Langbar

  • Czech
  • English

Recent Posts

  • Google App Engine - Fulltext Search
  • Tedtalks - Jak motivovat zaměstnance?
  • SEO - vliv délky obsahu title na výkonost stránky
  • NTPDate NTPD nelze nastavit čas v XEN VM
  • NSURLConnection bez úniku paměti se zachycením chyb

Categories

  • Programovani
  • Reklama
  • Problemy
  • Tipy a Triky
  • Nástroje
  • OS X
  • Návody
  • Oznámení

Meta

  • Entries (RSS)
  • Comments (RSS)
 

Copyright (c) 2008 Marek Sebera's Personal. All rights reserved. Design by Free CSS Templates | adapted by Vitor Pacheco.
Powered by Croogo with Indicator Theme.