<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Jaros&#322;aw Zabie&#322;&#322;o - BLOG: Tag google</title>
    <link>http://blog.zabiello.com/articles/tag/google</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>moje notatki, linki, komentarze</description>
    <item>
      <title> Google App Engine</title>
      <description>&lt;p&gt;Od niedawna Google oferuje dosy&#263; atrakcyjn&#261; mo&#380;liwo&#347;&#263; pisania aplikacji webowych wykorzystuj&#261;cych pot&#281;g&#281; ich infrastruktury &amp;#8211; &lt;a href="http://code.google.com/appengine/"&gt;Google App Engine&lt;/a&gt;. Us&#322;uga jest darmowa i jeszcze testowa. Mo&#380;na stworzy&#263; do 3 aplikacji z kt&#243;rych ka&#380;da mo&#380;e u&#380;ywa&#263; do 500MB danych trzymanych w BigTable i Google obiecuje &#380;e bez problemu b&#281;dzie mo&#380;na uzyska&#263; do 5 mln ods&#322;on miesi&#281;cznie i niez&#322;y traffic 10 TB/m-c.&lt;/p&gt;


	&lt;p&gt;W tej chwili jedynym j&#281;zykiem dost&#281;pnym jest Python ale maj&#261; przyby&#263; kolejne. Wykorzystywany jest &lt;span class="caps"&gt;WSGI&lt;/span&gt;. Dost&#281;pny jest te&#380; &lt;a href="http://code.google.com/appengine/articles/django.html"&gt;okrojony framework Django&lt;/a&gt; (nie mo&#380;na u&#380;ywa&#263; djangowego &lt;span class="caps"&gt;ORM&lt;/span&gt;&amp;#8217;a ani wszystkich mo&#380;liwo&#347;ci jakie daj&#261; djangowe szablony).&lt;/p&gt;


	&lt;p&gt;To co si&#281; bardzo zmienia, to podej&#347;cie do bazy danych. Baza kolumnowa &lt;a href="http://en.wikipedia.org/wiki/Bigtable"&gt;BigTable&lt;/a&gt; &lt;strong&gt;nie jest baz&#261; relacyjn&#261;&lt;/strong&gt; (nie istnieje tam poj&#281;cie join&#243;w). Trzeba wi&#281;c troch&#281;&#160;inaczej przemy&#347;le&#263; spos&#243;b tworzenia swoich danych. Pewnym problemem mo&#380;e by&#263; nie tylko uzale&#380;nienie od infrastruktury Google ale te&#380; trudno&#347;&#263; z p&#243;&#378;niejszym przeniesienia tak sk&#322;adowanych danych na inn&#261; platform&#281; (cho&#263; istnieje z drugiej strony open-source&amp;#8217;owy odpowiednik BigTable &amp;#8211; &lt;a href="http://hadoop.apache.org/hbase/"&gt;HBase&lt;/a&gt;). W zamian jednak u&#380;ycie platformy Google daje bardzo wysok&#261; wydajno&#347;&#263;&#160;i odporno&#347;&#263; na b&#322;&#281;dy (jak padnie jeden serwer to jego prac&#281; przejmuje automatycznie inny). Troch&#281; nie jest dla mnie jeszcze jasne jak sk&#322;adowa&#263; i usuwa&#263; dane z plikami statycznymi (obrazki, style kaskadowe, flash itp) skoro Google nie daje dost&#281;pu do systemu plik&#243;w. Zablokowane s&#261;&#160;te&#380; sockety, w&#261;tki, u&#380;ywanie modu&#322;&#243;w napisanych w C, mo&#380;liwo&#347;&#263;&#160;odpalania podproces&#243;w, mo&#380;liwo&#347;ci u&#380;ywania innych baz ni&#380; BigTable.&lt;/p&gt;</description>
      <pubDate>Sun, 13 Apr 2008 21:12:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:b7f3ea40-77de-4b1d-b122-3799c876ab80</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2008/04/13/google-app-engine</link>
      <category>google</category>
      <category>python</category>
      <category>django</category>
    </item>
    <item>
      <title>Google AdSense sucks</title>
      <description>&lt;p&gt;Firma Google zaczyna obrasta&#263; w arogancj&#281; typow&#261; dla mentalno&#347;ci monopolist&#243;w. My&#347;la&#322;em &#380;e to mo&#380;e ja mam pecha, ale okazuje si&#281; &#380;e takich os&#243;b jest du&#380;o wi&#281;cej.&lt;/p&gt;


	&lt;p&gt;Ot&#243;&#380; &lt;strong&gt;Google banuje znienacka konta AdSense bez &#380;adnych ostrze&#380;e&#324; i bez najmniejszych szans na uzyskanie konkretnych wyja&#347;nie&#324;&lt;/strong&gt;. Po prostu, nagle, z dnia na dzie&#324;, konto AdSense jest zablokowane. Wielkie G* og&#243;le nie wysy&#322;a wcze&#347;niej &#380;adnych ostrze&#380;e&#324;. Nie podaje te&#380; &#380;adnych konkret&#243;w. Nawet nie racz&#261; wyja&#347;ni&#263; o jaki serwis chodzi. Oczywi&#347;cie mo&#380;esz wys&#322;a&#263; reklamacj&#281;, ale to strata czasu, bo i tak ci&#281; zignoruj&#261;. Zreszt&#261; trudno jest udowodni&#263;, &#380;e nie jest si&#281; wielb&#322;&#261;dem, prawda? A Google najwyra&#378;niej tego si&#281; domaga. &#379;a&#322;osne.&lt;/p&gt;


	&lt;p&gt;Dowiesz si&#281; co najwy&#380;ej z automatycznie generowanego maila &#380;e &amp;#8220;&lt;em&gt;na twoim serwisie&lt;/em&gt; mia&#322;y miejsce niewa&#380;ne klikni&#281;cia&amp;#8221;. &#379;eby by&#322;o bardziej idiotycznie, nie maj&#261; najmniejszej ochoty aby wyja&#347;ni&#263; o jaki serwis im chodzi. W wypadku jak podpina&#322;e&#347; AdSense do kilku serwis&#243;w to nawet nie wiesz o jaki serwis im chodzi. &lt;strong&gt;Nie daj&#261; ci &#380;adnych szans obrony&lt;/strong&gt;.  A konto blokuj&#261; permanentnie, bez mo&#380;liwo&#347;ci za&#322;o&#380;enia nowego, bez ostrze&#380;e&#324;, bez konkretnych wyja&#347;nie&#324;. Po prostu mentalno&#347;&#263; buca.&lt;/p&gt;


	&lt;p&gt;Dlatego mo&#380;e warto zrobi&#263; u&#380;ytek z &lt;a href="https://addons.mozilla.org/firefox/10/"&gt;pluginu AdBlock&lt;/a&gt; jaki jest dost&#281;pny dla przegl&#261;darki &lt;a href="http://www.mozilla-europe.org/pl/products/firefox/"&gt;Firefox&lt;/a&gt;.  Plugin ten &#347;licznie filtruje wszystkie reklamowe &#347;mieci. Googlowy AdSense wyfiltrujemy najlepiej dodaj&#261;c ca&#322;&#261; domen&#281; (ze znakiem gwiazdki na ko&#324;cu kt&#243;ry oznacza dowolne znaki dalej):&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;&lt;span class="ident"&gt;pagead2&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;googlesyndication&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;com&lt;/span&gt;&lt;span class="punct"&gt;*&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;Niech sobie szukaj&#261; gdzie indziej frajer&#243;w. Dla mnie AdSense ju&#380; wi&#281;cej nie istnieje.&lt;/p&gt;</description>
      <pubDate>Tue, 26 Dec 2006 23:26:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:4c033df3-cb78-45b4-9dee-ea1fcd542b99</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2006/12/26/google-adsense-sucks</link>
      <category>google</category>
      <category>adsense</category>
    </item>
    <item>
      <title>Google mail</title>
      <description>&lt;p&gt;&lt;a href="http://mail.google.com/"&gt;Konto mailowe&lt;/a&gt; udost&#281;pniane za darmo przez Google nie do&#347;&#263; &#380;e obs&#322;uguje prawie 3GB miejsca, ma zintegrowany (na ajaksie) komunikator, to udostepnia tak&#380;e &lt;a href="http://www.google.com/notebook/fullpage"&gt;prowadzenie notatek&lt;/a&gt;. &#346;wietna sprawa. :)&lt;/p&gt;</description>
      <pubDate>Tue, 30 May 2006 14:00:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:47249673-f928-4c88-aba9-f97039c2b266</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2006/05/30/google-mail</link>
      <category>google</category>
    </item>
  </channel>
</rss>
