<?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>APIDoc: Category Konkursy</title>
    <link>http://apidoc.grono.net/articles/category/konkursy</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Podsumowanie konkursu</title>
      <description>&lt;p&gt;Pierwsze zg&#322;oszenie przysz&#322;o 24 listopada. Ostatnie 15 minut przed deadlinem.&lt;/p&gt;


	&lt;p&gt;W konkursie wzi&#281;&#322;y udzia&#322; 22 osoby, nie by&#322;o w&#347;r&#243;d nich &#380;adnych kobiet. Aplikacji przes&#322;anych na konkurs by&#322;o za to 25, co oznacza &#380;e 3 osoby zg&#322;osi&#322;y wi&#281;cej ni&#380; jedn&#261; (a &#347;ci&#347;lej dwie).&lt;/p&gt;


	&lt;p&gt;&#346;rodowiska wed&#322;ug popularno&#347;ci:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;&lt;span class="caps"&gt;WWW&lt;/span&gt; &amp;#8211; 9&lt;/li&gt;
		&lt;li&gt;Windows &amp;#8211; 8&lt;/li&gt;
		&lt;li&gt;Cross-platform &amp;#8211; 5&lt;/li&gt;
		&lt;li&gt;MacOS &amp;#8211; 2&lt;/li&gt;
		&lt;li&gt;Linux &amp;#8211; 1&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;Nie da si&#281; wskaza&#263; dominuj&#261;cego j&#281;zyka programowania. U&#380;ywali&#347;cie bardzo r&#243;&#380;nych technologii, w tym Ruby on Rails, C#, Pythona, &lt;span class="caps"&gt;PHP&lt;/span&gt;. Sporo widget&#243;w by&#322;o napisane w &lt;span class="caps"&gt;HTML&lt;/span&gt;+CSS+Javascript, lecz to g&#322;&#243;wnie ze wzgl&#281;du na platformy kt&#243;re wybierali&#347;cie.&lt;/p&gt;


	&lt;p&gt;Od ka&#380;dego ze zg&#322;aszaj&#261;cych wymagany by&#322; kod &#378;r&#243;d&#322;owy. Pos&#322;u&#380;y&#322; nam on do &amp;#8220;postawienia&amp;#8221; niekt&#243;rych aplikacji na naszych wewn&#281;trznych serwerach, a w pozosta&#322;ych do weryfikacji czy program nie robi nic podejrzanego. Niekt&#243;re ze zg&#322;osze&#324; maj&#261; ustalon&#261; licencj&#281; (g&#322;&#243;wnie &lt;span class="caps"&gt;GPL&lt;/span&gt;), wi&#281;kszo&#347;&#263; nie ma. Bez Waszej zgody nie b&#281;dziemy w &#380;aden spos&#243;b udost&#281;pnia&#263; kodu czy aplikacji &amp;#8211; chcemy z Wami wsp&#243;&#322;pracowa&#263; w tej kwestii. O tym zreszt&#261; dalej. Wszyscy te&#380; wywi&#261;zali&#347;cie si&#281; z wymaga&#324; zadeklarowania u&#380;ywanych komponent&#243;w i ich praw autorskich. By&#322;a to w zasadzie tylko kwestia znalezienia sobie darmowych komponent&#243;w, i wypisania nam w skr&#243;cie na jakich licencjach s&#261;.&lt;/p&gt;


	&lt;p&gt;S&#281;dziowanie zostawione by&#322;o na ostatni&#261; chwil&#281; &amp;#8211; gdy wszyscy cz&#322;onkowie Kapitu&#322;y wreszcie mogli zasi&#261;&#347;&#263; z kaw&#261; i na spokojnie oceni&#263; wszystkie zg&#322;oszenia. Ka&#380;dy z program&#243;w mia&#322; swoje 5 minut, i pierwsze wra&#380;enie liczy&#322;o si&#281; mocno, cho&#263; nie by&#322;o decyduj&#261;ce.&lt;/p&gt;


	&lt;p&gt;Z wieloma widgetami czy aplikacjami mieli&#347;my problem &amp;#8211; ci&#281;&#380;ko je by&#322;o nam uruchomi&#263;. G&#322;&#243;wne przyczyny tego to zaszyte w kodzie na sta&#322;e URLe, wymagania nietypowych bibliotek czy te&#380; specyficznej wersji &lt;span class="caps"&gt;PHP&lt;/span&gt;. Widget pod Adobe &lt;span class="caps"&gt;AIR&lt;/span&gt; nie chcia&#322; dzia&#322;a&#263; w najnowszej (nadal beta) wersji &#347;rodowiska, ruszy&#322; dopiero po zainstalowaniu starszej. Podobnie by&#322;o z widgetem pod Yahoo, cho&#263; tam trzeba by&#322;o za to zainstalowa&#263; najnowsz&#261;.&lt;/p&gt;


	&lt;p&gt;Regulamin konkursu okre&#347;la&#322; jakie s&#261; g&#322;&#243;wne kryteria oceny:&lt;/p&gt;


&lt;blockquote&gt;
a) Funkcjonalno&#347;&#263; i ergonomia projektu,&lt;br/&gt;
b) Stopie&#324; wykorzystania zasob&#243;w Portalu,&lt;br/&gt;
c) Przejrzysto&#347;&#263; i zawarto&#347;&#263; merytoryczna dokumentacji &lt;br/&gt;

Dodatkowym  kryterium  wp&#322;ywaj&#261;cym  na  ocen&#281;  Prac  Konkursowych  b&#281;dzie 
funkcjonalno&#347;&#263; Pracy Konkursowej wspomagaj&#261;ca integracj&#281; spo&#322;eczno&#347;ci Grono.net. 
&lt;/blockquote&gt;

	&lt;p&gt;Kapitu&#322;a zasiad&#322;a wi&#281;c w sali konferencyjnej, skonfiskowano i pod&#322;&#261;czono do rzutnika pierwszy z brzegu laptop z Vis&#359;&#261; (potrzebn&#261; do odpalenia jednego z widget&#243;w). Zabrali&#347;my ze sob&#261; te&#380; jednego MacBooka, kt&#243;ry by&#322; potrzebny w podobnym celu. I po kolei, ka&#380;de zg&#322;oszenie z przygotowanej uprzednio listy:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;sprawdzamy czy dzia&#322;a. je&#347;li nie, naprawiamy lub instalujemy co trzeba. sporo rzeczy nie chodzi&#322;o od razu.&lt;/li&gt;
		&lt;li&gt;prezentowany jest opis aplikacji, wed&#322;ug autora i wed&#322;ug mnie, czyli rezultaty wcze&#347;niejszych uruchomie&#324;&lt;/li&gt;
		&lt;li&gt;Kapitu&#322;a podziwia sam program, czyli wygl&#261;d jak i funkcjonalno&#347;&#263;, oraz rozwa&#380;a oryginalno&#347;&#263; pomys&#322;u&lt;/li&gt;
		&lt;li&gt;je&#347;li uzna go za godny dalszej uwagi, zapisujemy nazwisko autora na tablicy&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;Po przedstawieniu wszystkich zg&#322;osze&#324;, Kapitu&#322;a, nadal zamkni&#281;ta w pokoju, oddawa&#322;a g&#322;osy. Ka&#380;da z 8 obecnych os&#243;b mog&#322;a przyzna&#263; po jednym punkcie trzem r&#243;&#380;nym zg&#322;oszeniom. Z obserwacji wynika&#322;o, &#380;e bardzo istotne by&#322;o pierwsze wra&#380;enie, a najwa&#380;niejsze &amp;#8211; czytelno&#347;&#263; i funkcjonalno&#347;&#263; interfejsu. Ka&#380;dy wa&#380;y&#322; jednak r&#243;&#380;ne czynniki nieco inaczej &amp;#8211; niekt&#243;rzy stawiali na aspekt integracji spo&#322;eczno&#347;ci, inni na bogactwo funkcji, jeszcze inni pr&#243;bowali zweryfikowa&#263; oryginalno&#347;&#263; pomys&#322;u. Zaawansowanie techniczne nie by&#322;o decyduj&#261;ce bezpo&#347;rednio, ale zdecydowanie &#322;atwiej by&#322;o wyr&#243;&#380;ni&#263; si&#281; projektom uko&#324;czonym i dopracowanym. Je&#347;li program czy widget by&#322; napisany na szybko lub niedoko&#324;czony, by&#322;o to wida&#263; wyra&#378;nie. Istotne te&#380; by&#322;o, aby widget prezentowa&#322; wyniki dzia&#322;ania szybko &amp;#8211; Kapitu&#322;a nie mia&#322;a czasu czeka&#263; 5 minut a&#380; co&#347; wyliczy czy zaktualizuje.&lt;/p&gt;


	&lt;p&gt;Po oddaniu g&#322;os&#243;w, nie by&#322;o problemu z rozstrzygni&#281;ciem decyzji. Cho&#263; Kapitu&#322;a by&#322;a daleka od jednomy&#347;lno&#347;ci, nagrodzone projekty mocno odstawa&#322;y od konkurencji, i jasne by&#322;o komu przyzna&#263; nagrod&#281;.&lt;/p&gt;</description>
      <pubDate>Mon, 17 Dec 2007 16:09:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:227a89a2-513c-46f6-8152-a1b5db49c05f</guid>
      <author>k3rni</author>
      <link>http://apidoc.grono.net/articles/2007/12/17/podsumowanie-konkursu</link>
      <category>Konkursy</category>
      <category>podsumowanie</category>
      <category>wyniki</category>
      <category>kapitu&#322;a</category>
    </item>
    <item>
      <title>Z ostatniej chwili...</title>
      <description>&lt;p&gt;Po kilku godzinach burzliwych narad, jury konkursu Widget Grono.net zdecydowa&#322;o si&#281; og&#322;osi&#263; wyniki. Wszystkie zwyci&#281;skie prace zostan&#261; opublikowane w poniedzia&#322;ek 17 grudnia.&lt;/p&gt;


	&lt;p&gt;Zgodnie z regulaminem, laureaci miejsc 3, 4 i 5 otrzymuj&#261; nagrody w postaci iPod&#243;w. Oto oni:&lt;/p&gt;


	&lt;p&gt;Miejsce pi&#261;te zaj&#261;&#322; Artur Nowak z Krakowa, tw&#243;rca widgeta o nazwie &#8222;Gronostaj&#8221;.&lt;/p&gt;


	&lt;p&gt;Zdobywc&#261; miejsca czwartego jest Grzegorz Furga z Warszawy, kt&#243;ry stworzy&#322; aplikacj&#281; &#8222;Kochalubiszanuje.net&#8221;.&lt;/p&gt;


	&lt;p&gt;Miejsce trzecie zaj&#261;&#322; Konrad Banaszek z Warszawy, autor &#8222;BLIMPera&#8221;.&lt;/p&gt;


	&lt;p&gt;Laureatem drugiego miejsca i zdobywc&#261; komputera Apple MacBook jest Wojciech Polak z &#321;odzi, kt&#243;ry stworzy&#322; &#8222;Grono.net Widget dla iGoogle&#8221;.&lt;/p&gt;


	&lt;p&gt;Zwyci&#281;zc&#261; konkursu, otrzymuj&#261;cym nagrod&#281; g&#322;&#243;wn&#261; &#8211; komputer  Apple MacBook Pro, jest Wiktor Gworek z Warszawy, autor projektu &#8222;Pi&#281;cios&#322;&#243;wek&#8221;.&lt;/p&gt;


	&lt;p&gt;Wszystkim uczestnikom konkursu serdecznie dzi&#281;kujemy.&lt;/p&gt;</description>
      <pubDate>Fri, 14 Dec 2007 21:00:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:d437651c-3a10-46d7-9933-1cb6600fe784</guid>
      <author>admin</author>
      <link>http://apidoc.grono.net/articles/2007/12/14/wyniki</link>
      <category>Konkursy</category>
      <category>widget</category>
      <category>iPod</category>
      <category>MacBook</category>
    </item>
    <item>
      <title>Zosta&#322;o Wam...</title>
      <description>&lt;SCRIPT type="text/javascript"&gt;&lt;!-- // start hiding
BigDay = new Date(2007,11,1);
msPerDay = 24 * 60 * 60 * 1000;
var id,pause=0,  position=0;



function showtime() {
today = new Date();
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
tdays = Math.floor(e_daysLeft);
e_hrsLeft = (e_daysLeft - daysLeft)*24;
hrsLeft = Math.floor(e_hrsLeft);
e_minsLeft = (e_hrsLeft - hrsLeft) * 60;
//minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);
minsLeft = Math.floor(e_minsLeft);
secsLeft = Math.floor((e_minsLeft - minsLeft) *60);
}

function Liczebnik( ile, rdzen, konc1, konc2, konc5 ) { //  Autor Romuald Zylla
var N0, N1, N2, R0;
 N0 = Math.floor( Math.abs( ile ) );  // funkcja ma sens dla liczb ca&#322;kowitych
 N1 = N0 % 10;
 N2 = N0 % 100;
 R0 = konc1;
 if (N0 == 1)   R0 = konc1
    else if ((N2 &gt; 4) &amp;&amp; (N2 &lt; 22))   R0 = konc5
 else if ((N1 &gt; 1) &amp;&amp; (N1 &lt;= 4))   R0 = konc2
     else R0 = konc5;
 return rdzen + R0;
}

function imascroller() {
// variables declaration
 var i, k;
 showtime();
var msg;

 if (timeLeft &lt; 0)
 msg = "Nic! Termin min&#261;&#322;.";
 else
 msg= "   " + 
    hrsLeft +Liczebnik( hrsLeft," godzin", "a","y","" ) +", "+
    minsLeft+Liczebnik( minsLeft," minut",  "a ","y ","  " ) + " i " +  secsLeft + Liczebnik(secsLeft, " sekund", "a ", "y ", "  ") +" na zg&#322;aszanie aplikacji konkursowych.";

document.getElementById('timer').innerHTML=msg;
 }


setInterval("imascroller()", 500);

//  End Hiding Here --&gt;
&lt;/script&gt;
&lt;p&gt;&lt;span id="timer"&gt;Mniej ni&#380; 12 godzin  na zg&#322;aszanie aplikacji konkursowych.&lt;/span&gt; Zako&#324;czenie zbierania prac nast&#261;pi dzi&#347; o p&#243;&#322;nocy, czyli kiedy pi&#261;tek przejdzie w sobot&#281;. Jak to kiedy&#347; m&#243;wili w radiu, decyduje data stempla pocztowego, czyli kiedy przyjdzie email. Aby nie by&#322;o problem&#243;w z precyzyjn&#261; definicj&#261; tej daty, sprawd&#378;cie czy macie w&#322;&#261;czon&#261; synchronizacj&#281; czasu z sieci.&lt;/p&gt;

&lt;p&gt;Dotychczasowe zg&#322;oszenia s&#261; bardzo interesuj&#261;ce, i zapowiada si&#281; trudny wyb&#243;r.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;UPDATE&lt;/b&gt;: Je&#347;li nie otrzymacie dzi&#347; potwierdzenia, co mo&#380;e si&#281; zdarzy&#263; szczeg&#243;lnie je&#347;li wy&#347;lecie widgeta bardzo p&#243;&#378;no,  poczekajcie do jutra. Wtedy zbierzemy ostatecznie wszystkie zg&#322;oszenia i wy&#347;lemy potwierdzenia. 

</description>
      <pubDate>Fri, 30 Nov 2007 12:16:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:f20721e5-884f-4b41-b60e-120367442237</guid>
      <author>k3rni</author>
      <link>http://apidoc.grono.net/articles/2007/11/30/odliczanie</link>
      <category>Konkursy</category>
      <category>konkurs</category>
      <category>czas</category>
      <category>zako&#324;czenie</category>
    </item>
    <item>
      <title>Zg&#322;aszanie prac konkursowych</title>
      <description>&lt;p&gt;Koniec konkursu zbli&#380;a si&#281; wielkimi krokami, chcemy wi&#281;c przypomnie&#263; jak nale&#380;y prawid&#322;owo zg&#322;asza&#263; swoje prace.&lt;/p&gt;


	&lt;p&gt;&lt;a href="/trac/browser/regulamin/regulamin.pdf?format=raw"&gt;Regulamin&lt;/a&gt; w punkcie 12 okre&#347;la:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;[...] W celu zg&#322;oszenia udzia&#322;u w Konkursie Uczestnik przesy&#322;a Prac&#281; Konkursow&#261; na  adres e-mail  podany  przez  organizatora  wraz  z  podaniem  nast&#281;puj&#261;cych  danych: nazwa  projektu,  imi&#281;,  nazwisko,  pseudonim,  wiek  Uczestnika/cz&#322;onk&#243;w  zespo&#322;u  oraz 
danych kontaktowych w postaci adresu e&#173;mail, adresu do korespondencji pocztowej oraz numeru telefonu.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;W przypadku gdy Uczestnikiem konkursu jest zesp&#243;&#322;, Uczestnik przesy&#322;a Prac&#281;  Konkursow&#261;  na  adres  e&#8211;mail  podany  przez  organizatora  wraz  z  podaniem nast&#281;puj&#261;cych  danych:  nazwa  projektu,  imi&#281;,  nazwisko,  pseudonim,  wiek  osoby 
reprezentuj&#261;cej  Uczestnika/cz&#322;onk&#243;w  zespo&#322;u  we  wszystkich  czynno&#347;ciach  cywilnych i prawnych bezpo&#347;rednio i po&#347;rednio zwi&#261;zanych z Konkursem, w tym z odbiorem nagr&#243;d przyznanych za zg&#322;oszon&#261; przez Uczestnika Prac&#281; Konkursow&#261;.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Zg&#322;oszenie do Konkursu nast&#281;puje  w  chwili  otrzymania  przez  Uczestnika  potwierdzenia  przes&#322;anego  przez Organizatora z konkursowego adresu Grono.net. Jeden Uczestnik mo&#380;e zg&#322;osi&#263; nie wi&#281;cej ni&#380; trzy Prace Konkursowe. Zg&#322;oszenia do udzia&#322;u w konkursie przyjmowane s&#261; do dnia 30  listopada  2007  r. [...]&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Istotne s&#261; te&#380; ustalenia kolejnych punkt&#243;w, szczeg&#243;lnie o prawach autorskich:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;W  przypadku  gdy  w  Pracy  Konkursowej  uczestnik  wykorzysta&#322;  elementy  stanowi&#261;ce przedmiot  praw  na  dobrach  niematerialnych  lub  innych  praw  os&#243;b  trzecich  warunkiem uczestnictwa  w  Konkursie  jest  do&#322;&#261;czenie  do  zg&#322;oszenia  dowodu  uprawnie&#324;  Uczestnika do wykorzystania korzystania z tego elementu w ramach Pracy Konkursowej.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Oznacza to, &#380;e je&#380;eli korzystacie np. z cudzych grafik czy kodu nie b&#281;d&#261;cego na otwartej licencji, do pracy powinno by&#263; do&#322;&#261;czone o&#347;wiadczenie w&#322;a&#347;ciciela praw autorskich tych&#380;e grafik lub kodu. Zastrzegamy sobie prawo do wymagania tego o&#347;wiadczenia w formie papierowej &amp;#8211; wi&#281;c b&#261;d&#378;cie przygotowani. Punkt 14 i 15 regulaminu pozwala nam odrzuci&#263; prac&#281;, a nawet cofn&#261;&#263; przyznanie nagrody, je&#347;li sytuacja prawna pracy konkursowej b&#281;dzie niepewna.&lt;/p&gt;</description>
      <pubDate>Fri, 23 Nov 2007 21:08:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:6f9de60a-555e-4fa1-9e40-fb4f5af79472</guid>
      <author>k3rni</author>
      <link>http://apidoc.grono.net/articles/2007/11/23/zglaszanie-prac</link>
      <category>Konkursy</category>
      <category>konkurs</category>
      <category>zg&#322;oszenia</category>
      <category>prawa</category>
      <category>autorskie</category>
      <category>copyright</category>
    </item>
    <item>
      <title>Kolejna porcja poprawek</title>
      <description>&lt;p&gt;Wprowadzili&#347;my dzi&#347; d&#322;ugo oczekiwane aktualizacje. Oto lista zmian, szczeg&#243;&#322;y jak zwykle w dokumentacji.&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;pobieranie nowego tokena zwraca par&#281; (token, handle)&lt;/li&gt;
		&lt;li&gt;pobranie tokena gdy jest si&#281; zalogowanym na Gronie lub &lt;span class="caps"&gt;API&lt;/span&gt; w spos&#243;b zwyk&#322;y (poprzez ciasteczka) zwr&#243;ci kod 400 &amp;#8211; gdy&#380; nie jest to prawid&#322;owa operacja&lt;/li&gt;
		&lt;li&gt;solidnie zwi&#281;kszony limit wysy&#322;ania blimp&#243;w przez &lt;span class="caps"&gt;API&lt;/span&gt; (uwaga &amp;#8211; mo&#380;e zosta&#263; skorygowany)&lt;/li&gt;
		&lt;li&gt;zwi&#281;kszony limit wysy&#322;ania wiadomo&#347;ci gronowych poprzez &lt;span class="caps"&gt;API&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;przy pobieraniu profilu, mo&#380;na teraz ograniczy&#263; list&#281; pobieranych danych, co spowoduje zmian&#281; w realizacji limitu. pokr&#243;tce, je&#347;li pobieramy 6 p&#243;l zamiast wszystkich 18, mo&#380;emy wys&#322;a&#263; 450 a nie 150 zapyta&#324; dziennie.&lt;/li&gt;
		&lt;li&gt;pole &lt;em&gt;surname&lt;/em&gt; zawiera teraz nazwisko, a nie nazw&#281; ekranow&#261;. mieli&#347;my liter&#243;wk&#281; w kodzie.&lt;/li&gt;
	&lt;/ol&gt;</description>
      <pubDate>Tue, 13 Nov 2007 15:53:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:4b116cef-f6c2-4124-ba10-be5ecc5d59a4</guid>
      <author>k3rni</author>
      <link>http://apidoc.grono.net/articles/2007/11/13/kolejna-porcja-poprawek</link>
      <category>Blimp</category>
      <category>Konkursy</category>
      <category>profil</category>
      <category>wiadomo&#347;ci</category>
      <category>token</category>
      <category>handle</category>
      <category>blimp</category>
    </item>
    <item>
      <title>Platformy kom&#243;rkowe - ju&#380; mo&#380;na!</title>
      <description>&lt;p&gt;Wprowadzili&#347;my zmian&#281; w regulaminie konkursu. Teraz przyjmujemy jako zg&#322;oszenia r&#243;wnie&#380; widgety napisane jako aplikacje na platformy przeno&#347;ne. Nie na wszystkie &amp;#8211; macie 3 wybory:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Java Platform, Mobile Edition (J2ME), &lt;span class="caps"&gt;MIDP2&lt;/span&gt;.0&lt;/li&gt;
		&lt;li&gt;Symbian: &lt;span class="caps"&gt;S60&lt;/span&gt; (nowe telefony Nokii)&lt;/li&gt;
		&lt;li&gt;Symbian: &lt;span class="caps"&gt;UIQ&lt;/span&gt; (Sony Ericsson, Motorola, BenQ, niekt&#243;re modele Nokii)&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;Ograniczenie do najpopularniejszych platform s&#322;u&#380;y g&#322;&#243;wnie dalszej popularno&#347;ci widgetu (ile os&#243;b ma iPhone?), oraz u&#322;atwieniu nam testowania.&lt;/p&gt;


	&lt;p&gt;Wyci&#261;gnijcie zatem programy z szuflady, dopracujcie i zg&#322;aszajcie!&lt;/p&gt;</description>
      <pubDate>Mon, 12 Nov 2007 17:01:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:b9b96b22-a876-4629-8eba-ad48a99867bc</guid>
      <author>k3rni</author>
      <link>http://apidoc.grono.net/articles/2007/11/12/platformy-komorkowe</link>
      <category>Konkursy</category>
    </item>
    <item>
      <title>Tam gdzie nie mo&#380;na u&#380;y&#263; POST...</title>
      <description>&lt;p&gt;...teraz mo&#380;na u&#380;y&#263; &lt;span class="caps"&gt;GET&lt;/span&gt;. W parametrach zapytania musi znale&#378;&#263; si&#281; &lt;code&gt;POST=1&lt;/code&gt;. Wszystkie pozosta&#322;e parametry podajemy r&#243;wnie&#380; w &lt;span class="caps"&gt;GET&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;W ten spos&#243;b mo&#380;na wykonywa&#263; wiele operacji, z wyj&#261;tkami:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;wykluczone z definicji s&#261; wszelkie uploady plik&#243;w&lt;/li&gt;
		&lt;li&gt;nie mo&#380;na wykorzystywa&#263; innych format&#243;w danych wej&#347;ciowych &amp;#8211; parametr &lt;code&gt;in_format&lt;/code&gt; traci znaczenie&lt;/li&gt;
		&lt;li&gt;nie b&#281;dzie r&#243;wnie&#380; dzia&#322;a&#263; edycja bardziej z&#322;o&#380;onych struktur, np. geolokacji w profilu (kt&#243;ra i tak nie dzia&#322;a&#322;a bez podania danych w formacie innym ni&#380; &lt;span class="caps"&gt;HTTP&lt;/span&gt;). Jest to rzecz do naprawienia w nast&#281;pnym kroku &amp;#8211; co nast&#261;pi szybciej je&#347;li oka&#380;e si&#281; Wam rzeczywi&#347;cie potrzebne.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Zastrzegamy sobie na przysz&#322;o&#347;&#263; prawo selektywnego wy&#322;&#261;czania obs&#322;ugi operacji przez &lt;span class="caps"&gt;GET&lt;/span&gt; na dowolnych zasobach. Zawsze jednak uprzedzimy, i b&#281;dziemy otwarci na argumenty.&lt;/p&gt;</description>
      <pubDate>Fri, 26 Oct 2007 11:51:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:790f4a0f-83da-4218-a9b4-19c1d5cc5463</guid>
      <author>k3rni</author>
      <link>http://apidoc.grono.net/articles/2007/10/26/GET-zamiast-POST</link>
      <category>Konkursy</category>
      <category>http</category>
      <category>post</category>
    </item>
    <item>
      <title>Nowa metoda autoryzacji</title>
      <description>&lt;p&gt;Nie wszystkie &#347;rodowiska w kt&#243;rych piszecie widgety konkursowe spe&#322;niaj&#261; wymagania &lt;span class="caps"&gt;API&lt;/span&gt;: obs&#322;ug&#281; &lt;span class="caps"&gt;POST&lt;/span&gt; i ciasteczek. Przyk&#322;adem niech b&#281;d&#261; widgety pisane pod iGoogle. Problem dostrzegli&#347;my jaki&#347; czas temu, i dzi&#347; wprowadzamy jego rozwi&#261;zanie.&lt;/p&gt;


	&lt;p&gt;Login poprzez post na &lt;code&gt;api.grono.net/pub/apilogin/&lt;/code&gt; nie jest ju&#380; jedyn&#261; dost&#281;pn&#261; metod&#261; autoryzacji. Kolejn&#261; (by&#263; mo&#380;e nie ostatni&#261;) jest korzystanie z tokena, wi&#281;cej w &lt;a href="http://apidoc.grono.net/trac/wiki/Tokeny"&gt;dokumentacji&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Tymczasem w skr&#243;cie: wykonujecie &lt;span class="caps"&gt;GET&lt;/span&gt; lub &lt;span class="caps"&gt;POST&lt;/span&gt; na adres pobierania tokena, otrzymujecie kr&#243;tko wa&#380;ny token na &#380;&#261;dany zas&#243;b. W kolejnych zapytaniach do&#322;&#261;czacie token jako parametr w &lt;span class="caps"&gt;GET&lt;/span&gt; lub &lt;span class="caps"&gt;POST&lt;/span&gt; (zale&#380;nie od typu requesta) zamiast ciasteczek sesji. I tyle!&lt;/p&gt;


	&lt;p&gt;Niestety, bezpiecze&#324;stwo takiego rodzaju autoryzacji jest kiepskie, poniewa&#380; has&#322;o wysy&#322;amy plaintextem, a ukradziony token to wszystko, czego potrzeba by dosta&#263; dost&#281;p do zasob&#243;w Grona. Usprawiedliwi&#263; mo&#380;na to tylko tym, &#380;e standardowy spos&#243;b logowania oferuje r&#243;wnie niski poziom zabezpieczenia.&lt;/p&gt;


	&lt;p&gt;W przysz&#322;o&#347;ci zamierzamy wprowadzi&#263;, r&#243;wnie&#380; opart&#261; na tokenach, bezpieczniejsz&#261; metod&#281; autoryzacji, zbli&#380;on&#261; do Google AuthSub czy Flickr Auth &lt;span class="caps"&gt;API&lt;/span&gt;. Jak zwykle obserwujcie to miejsce, i zaprojektujcie swoje programy tak, aby &#322;atwo by&#322;o mo&#380;na wymieni&#263; modu&#322; autoryzacji.&lt;/p&gt;</description>
      <pubDate>Thu, 25 Oct 2007 17:54:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:8b5beeeb-ea5d-4ef8-85c3-2fe7df314066</guid>
      <author>k3rni</author>
      <link>http://apidoc.grono.net/articles/2007/10/25/tokeny</link>
      <category>Konkursy</category>
      <category>login</category>
      <category>autoryzacja</category>
      <category>tokeny</category>
    </item>
    <item>
      <title>Je&#347;li nie masz profilu na Gronie&#8230;</title>
      <description>&lt;p&gt;Je&#347;li chcecie wzi&#261;&#263; udzia&#322; w konkursie, a nie posiadacie konta na Gronie, pomo&#380;emy Wam zdoby&#263; zaproszenie. Wy&#347;lijcie z &lt;a href="http://grono.net/panel/support/"&gt;formularza&lt;/a&gt; wiadomo&#347;&#263; do supportu, wybieraj&#261;c odpowiedni&#261; kategori&#281;.&lt;/p&gt;


	&lt;p&gt;Wiadomo&#347;&#263; musi jednoznacznie stwierdza&#263;, &#380;e chcecie wzi&#261;&#263; udzia&#322; w konkursie Widget Grono.net, ale nie macie konta, oraz zawiera&#263; e-mail na kt&#243;ry chcecie otrzyma&#263; zaproszenie. Za&#322;oga Grono.net szybko zajmie si&#281; Waszym zg&#322;oszeniem.&lt;/p&gt;</description>
      <pubDate>Wed, 24 Oct 2007 12:12:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:234c8a3e-2949-442a-831f-d710a4027543</guid>
      <author>k3rni</author>
      <link>http://apidoc.grono.net/articles/2007/10/24/jesli-nie-masz-profilu</link>
      <category>Konkursy</category>
      <category>profil</category>
      <category>support</category>
    </item>
    <item>
      <title>Logo Grona do wykorzystania</title>
      <description>&lt;p&gt;Zewsz&#261;d pada&#322;y sugestie, aby Grono udost&#281;pni&#322;o sw&#243;j logotyp na potrzeby widget&#243;w konkursowych. Dzi&#347; spe&#322;niamy t&#261; pro&#347;b&#281; &amp;#8211; dajemy wam grafiki do wykorzystania.&lt;/p&gt;


	&lt;p&gt;Pod &lt;a href="http://apidoc.grono.net/trac/browser/grafika/gronki.zip?format=raw"&gt;tym&lt;/a&gt; adresem znajdziecie oficjalne logo Grona w kilku formatach, g&#322;&#243;wnie wektorowych ale jest i &lt;span class="caps"&gt;PNG&lt;/span&gt;. Uwaga: je&#347;li kto&#347; zechce zrobi&#263; wersj&#281; &lt;span class="caps"&gt;SVG&lt;/span&gt;, lub w jeszcze innych formatach. udost&#281;pnimy je wszystkim z tego samego miejsca. Na pewno przyda&#322;by si&#281; zestaw Windowsowych ikonek w r&#243;&#380;nych rozmiarach.&lt;/p&gt;


	&lt;p&gt;Do wykorzystania jest tylko forma graficzna &amp;#8211; bez napisu &amp;#8220;grono.net&amp;#8221;, kt&#243;ry jest zastrze&#380;ony. Wasze programy/widgety nie mog&#261; wi&#281;c mie&#263; w nazwie adresu Grona, a jedynie nawi&#261;zywa&#263;, lub w inny spos&#243;b sugerowa&#263; &#380;e wykorzystuj&#261; zasoby serwisu.&lt;/p&gt;


	&lt;p&gt;Miejcie te&#380; na uwadze, &#380;e logo udost&#281;pniane jest tylko i wy&#322;&#261;cznie na potrzeby konkursu Widget Grono.net. U&#380;ywanie go w innych celach mo&#380;e by&#263; naruszeniem praw autorskich. Dozwolone jest wykorzystanie loga Grona w z&#322;o&#380;onych kompozycjach, czyli np. mo&#380;ecie doda&#263; ikonk&#281; koperty do grona je&#347;li tworzycie widget do wysy&#322;ania wiadomo&#347;ci.&lt;/p&gt;</description>
      <pubDate>Mon, 22 Oct 2007 14:50:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:7b6582bd-c754-43bf-b399-afe8fef49a6a</guid>
      <author>k3rni</author>
      <link>http://apidoc.grono.net/articles/2007/10/22/logo-grona</link>
      <category>Konkursy</category>
    </item>
  </channel>
</rss>
