<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2polishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Polishwords Blog</title>
	
	<link>http://polishwords.com.pl/blog</link>
	<description>O wpływie maszyn na ludzi pisze Tomasz Smykowski</description>
	<lastBuildDate>Mon, 26 Jul 2010 13:42:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/polishwords" /><feedburner:info uri="polishwords" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>polishwords</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpolishwords" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpolishwords" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpolishwords" src="http://www.newsgator.com/images/ngsub1.gif">Zapisz w NewsGator Online</feedburner:feedFlare><feedburner:feedFlare href="http://client.pluck.com/pluckit/prompt.aspx?GCID=C12286x053&amp;a=http%3A%2F%2Ffeeds.feedburner.com%2Fpolishwords" src="http://www.pluck.com/images/rss-pluck.gif">Zapisz w czytniku Pluck RSS</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpolishwords" src="http://o.aolcdn.com/myfeeds/html/vis/myaol_cta1.gif">Zapisz w My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/polishwords" src="http://www.bloglines.com/images/sub_modern11.gif">Zapisz w Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpolishwords" src="http://www.netvibes.com/img/add2netvibes.gif">Dodaj do netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fpolishwords" src="http://buttons.googlesyndication.com/fusion/add.gif">Dodaj do Google</feedburner:feedFlare><item>
		<title>Jaka komórka dla programisty?</title>
		<link>http://feedproxy.google.com/~r/polishwords/~3/rwPrW66yPOs/</link>
		<comments>http://polishwords.com.pl/blog/2010/jaka-komorka-dla-programisty/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 13:41:40 +0000</pubDate>
		<dc:creator>Tomaszs</dc:creator>
				<category><![CDATA[programowanie]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blackberry os]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[java me]]></category>
		<category><![CDATA[komórka]]></category>
		<category><![CDATA[mobilne]]></category>
		<category><![CDATA[telefon]]></category>
		<category><![CDATA[windows mobile]]></category>

		<guid isPermaLink="false">http://polishwords.com.pl/blog/?p=3704</guid>
		<description><![CDATA[Przeważnie ja tutaj się produkuję na blogu, ale teraz jest odwrotnie. Liczę na to, że więcej napiszecie, bo liczę na Waszą pomoc w kwestii komórek i telefonów. Nie interesowałem się zbytnio tematem, a potrzebuję teraz specyficznej komórki. Wiem, że część czytelników zna się na komórkach bardzo dobrze, a kilku z Was programuje na te urządzenia. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://polishwords.com.pl/blog/wp-content/komorki.jpg"><img class="size-thumbnail wp-image-3705 alignleft" title="Komórka, telefon" src="http://polishwords.com.pl/blog/wp-content/komorki-150x150.jpg" alt="Komórka, telefon" width="150" height="150" /></a>Przeważnie ja tutaj się produkuję na blogu, ale teraz jest odwrotnie. Liczę na to, że więcej napiszecie, bo liczę na Waszą pomoc w kwestii komórek i telefonów. Nie interesowałem się zbytnio tematem, a potrzebuję teraz specyficznej komórki. Wiem, że część czytelników zna się na komórkach bardzo dobrze, a kilku z Was programuje na te urządzenia. A więc zapraszam do komentowania.</p>
<p><span id="more-3704"></span>Programowałem aplikację na moją komórkę SE K770i w Java ME, która miała nagrać dźwięk jak dyktafon i wysłać na serwer. Okazało się jednak, że Java ME jest beznadziejna i zwyczajnie nie można wysłać czegoś w Internet z niej bez kombinacji wykraczających poza coś co można by nazwać jakościowym programowaniem.</p>
<p>To jedna sprawa, a druga to to, że moja komórka zwyczajnie w świecie zużyła się.  Po napisaniu SMS-a palce bolą mnie jakbym grał na fortepianie. Chcę mieć nowy telefon.</p>
<p>Jaki? Taki na który będę mógł napisać swoją aplikację i który ma dobrą społeczność programistów, książki, materiały do nauki itp. i który będzie względnie tani.</p>
<p>Informacje, które posiadam na chwilę obecną (mogą być błędne, jak tak to proszę o komentarz):</p>
<p>Słyszałem że trzeba mieć Maca żeby pisać aplikacje na iPhone&#8217;a?</p>
<p><a href="http://polishwords.com.pl/blog/2010/ktorego-fona-do-internetu-mobilnego-brac-pod-uwage/">Nokia E51</a> (druga w Polsce) ma Java ME, które jak już wiem nie pozwoli mi napisać takiej aplikacji łatwo.</p>
<p>Jest też <a href="http://www.komorkomaniak.pl/18267/przeglad-komorkowych-systemow-operacyjnych-cz1/">Blackberry </a>9500 Storm, popularny w Polsce, ale czy ktokolwiek u nas programuje na te urządzenia?</p>
<p>Telefony HTC i <a href="http://www.komorkomaniak.pl/18316/przeglad-komorkowych-systemow-operacyjnych-cz2/">Samsung </a>Omnia mają system Android, czy dobrze się programuje na te komórki? Czy jest dostępne niedrogie środowisko programistyczne?</p>
<p>Interesujący jest też ExpressMusic z Symbianem &#8211; telefon popularny w Polsce, wiem, że kilka osób w Polsce na te komórki, więc pewnie się da.</p>
<p>Jest też HTC Diamond  z Windows Mobile. Kiedyś pisałem na ten system, dobrze to wspominam, ale trzeba mieć wykupiony Visual Studio Professional, <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=727bcfb0-b575-47ab-9fd8-4ee067bb3a37&amp;displaylang=en#filelist">który </a>jest bardzo <a href="http://www.promise.com.pl/aspx/produkt.aspx?pid=55098&amp;n=visual_studio_2010_professional_-_licencja_elektroniczna">drogi</a>.<strong></strong></p>
<p>Mam więc do wyboru iPhone&#8217;a, ExpressMusic z Symbianem, Blackberry,  HTC z Androidem albo Windows Mobile. Mam wrażenie, że ExpressMusic i HTC z Androidem to dwa rodzaje telefonów, które mogą być dobrym wyborem.</p>
<p>A może macie inny pomysł jaką komórką warto zainteresować się? Proszę o rady!</p>
<p>Z góry dziękuje za każdy komentarz  ( PS. których dodawanie już działa ).<br />
<h3>Przygotowałem dla Ciebie wpisy:</h3>
<ul class="related_post">
<li><a href="http://polishwords.com.pl/blog/2010/nagrywanie-audio-w-j2me-na-komorce/" title="Nagrywanie audio w J2ME na komórce">Nagrywanie audio w J2ME na komórce</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/era-wyciska-dojrzale-cytryny-228-drozej/" title="Era wyciska dojrzałe cytryny: 228% drożej">Era wyciska dojrzałe cytryny: 228% drożej</a></li>
<li><a href="http://polishwords.com.pl/blog/2009/mobilizacja-bloga/" title="Mobilizacja bloga">Mobilizacja bloga</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/polishwords?a=rwPrW66yPOs:sAephEVSl-k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=rwPrW66yPOs:sAephEVSl-k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/polishwords?i=rwPrW66yPOs:sAephEVSl-k:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=rwPrW66yPOs:sAephEVSl-k:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/polishwords?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=rwPrW66yPOs:sAephEVSl-k:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/polishwords?i=rwPrW66yPOs:sAephEVSl-k:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=rwPrW66yPOs:sAephEVSl-k:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=rwPrW66yPOs:sAephEVSl-k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/polishwords?i=rwPrW66yPOs:sAephEVSl-k:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=rwPrW66yPOs:sAephEVSl-k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/polishwords?i=rwPrW66yPOs:sAephEVSl-k:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/polishwords/~4/rwPrW66yPOs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polishwords.com.pl/blog/2010/jaka-komorka-dla-programisty/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://polishwords.com.pl/blog/2010/jaka-komorka-dla-programisty/</feedburner:origLink></item>
		<item>
		<title>AJAX i PHP. Ćwiczenia praktyczne</title>
		<link>http://feedproxy.google.com/~r/polishwords/~3/UsepceWoqPo/</link>
		<comments>http://polishwords.com.pl/blog/2010/ajax-i-php-cwiczenia-praktyczne/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 08:55:16 +0000</pubDate>
		<dc:creator>Tomaszs</dc:creator>
				<category><![CDATA[Książki informatyczne]]></category>
		<category><![CDATA[Merytoryczne]]></category>
		<category><![CDATA[książki]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[baza danych]]></category>
		<category><![CDATA[ćwiczenia]]></category>
		<category><![CDATA[ćwiczenie]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[praktyka]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://polishwords.com.pl/blog/?p=3658</guid>
		<description><![CDATA[Autor książki pozostawia teorię i wstępy innym i poczynając od pierwszych stron zaczyna prezentować konkretne przykłady zastosowania AJAX i PHP &#8211; jeden po drugim, jest przejrzysta i dobrze skonstruowana.

Recenzja napisana przez Tomasza Halasza.
Powyższa pozycja nie jest absolutnie ociężałym vademecum. Jest to tytuł przeznaczony dla osób potrafiących tworzyć statyczne witryny internetowe za pomocą HTML i CSS [...]]]></description>
			<content:encoded><![CDATA[<p>Autor książki pozostawia teorię i wstępy innym i poczynając od pierwszych stron zaczyna prezentować konkretne przykłady zastosowania AJAX i PHP &#8211; jeden po drugim, jest przejrzysta i dobrze skonstruowana.</p>
<p><span id="more-3658"></span></p>
<p><strong>Recenzja napisana przez Tomasza Halasza.</strong></p>
<p><a href="http://helion.pl/view/3425Y/cwajph.htm"><img class="alignleft" title="Ajax, JavaScript i PHP. Intensywny trening" src="http://helion.pl/okladki/125x163/cwajph.jpg" alt="" width="125" height="163" /></a>Powyższa pozycja nie jest absolutnie ociężałym vademecum. Jest to tytuł przeznaczony dla osób potrafiących tworzyć statyczne witryny internetowe za pomocą HTML i CSS oraz znających już nieco JavaScript i mających podstawy PHP.<br />
Po trzystronicowym wstępie rozpoczyna się część właściwa książki zawierająca przykład za przykładem wraz z nieobszernymi, konkretnymi opisami, dzięki czemu można bez problemu zasięgnąć wiedzy na temat działania skryptów bez zbędnych szczegółów.<br />
Książka podzielona jest na kilka rozdziałów, w których znajdziemy podstawy pracy z AJAX-em oraz połączenie tej technologii ze skryptami napisanymi w PHP. Zawiera ona praktyczne przykłady transmisji danych za pomocą klasycznych metod GET i POST, przetwarzania formularzy i walidacji danych zarówno po stronie klienta jak i serwera. W kolejnym rozdziale posiądziemy wiedzę na temat tworzenia wykonywalnego kodu po stronie serwera i wysyłania go do przeglądarki, a następnie tego, czego w rozbudowanych aplikacjach webowych nie braknie – komunikacji z bazą danych. Ostatni rozdział poświęcony jest językowi XML i jego współpracą z AJAX-em.<br />
Tak po krótce prezentuje się ta podręczna, niemal 160-stronicowa pozycja. Jak już wcześniej wspomniałem zawiera ona praktyczne przykłady bez niepotrzebnej nudzącej teorii. Książka napisana jest językiem prostym i skonstruowana przejrzyście, dzięki czemu zapewnia bezproblemowy przypływ przystępnej wiedzy niewielkim nakładem pracy, czasu i finansów.</p>
<p>Sprawdź proszę <a href="http://helion.pl/view/3425Y/cwajph.htm">tutaj </a>czy książka jest dobra dla Ciebie, zachęcam też przeczytać świetną recenzję <a href="http://polishwords.com.pl/blog/2009/ajax-i-php-tworzenie-interaktywnych-aplikacji-internetowych/">książki </a>&#8220;AJAX i PHP. Tworzenie internetowych aplikacji interaktywnych&#8221;, która prezentuje więcej praktycznych zastosować z połączenia PHP i JavaScript i świeżą <a href="http://polishwords.com.pl/blog/2010/ajax-javascript-i-php-intensywny-trening/">recenzję </a>&#8220;AJAX, JavaScript i PHP. Intensywny trening&#8221;, która jest wprowadzeniem do połączenia przedstawionych technologii i praktycznego ich wykorzystania, również autorstwa Tomka Halasza.  [przyp. Tomasz S.]<br />
<h3>Przygotowałem dla Ciebie wpisy:</h3>
<ul class="related_post">
<li><a href="http://polishwords.com.pl/blog/2010/ajax-javascript-i-php-intensywny-trening/" title="AJAX, JavaScript i PHP. Intensywny trening">AJAX, JavaScript i PHP. Intensywny trening</a></li>
<li><a href="http://polishwords.com.pl/blog/2009/ajax-i-php-tworzenie-interaktywnych-aplikacji-internetowych/" title="AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych">AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/wielojezyczna-strona-firmowa-tanio/" title="Wielojęzyczna strona firmowa tanio">Wielojęzyczna strona firmowa tanio</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/polishwords?a=UsepceWoqPo:Yy19E6D7EyU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=UsepceWoqPo:Yy19E6D7EyU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/polishwords?i=UsepceWoqPo:Yy19E6D7EyU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=UsepceWoqPo:Yy19E6D7EyU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/polishwords?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=UsepceWoqPo:Yy19E6D7EyU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/polishwords?i=UsepceWoqPo:Yy19E6D7EyU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=UsepceWoqPo:Yy19E6D7EyU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=UsepceWoqPo:Yy19E6D7EyU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/polishwords?i=UsepceWoqPo:Yy19E6D7EyU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=UsepceWoqPo:Yy19E6D7EyU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/polishwords?i=UsepceWoqPo:Yy19E6D7EyU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/polishwords/~4/UsepceWoqPo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polishwords.com.pl/blog/2010/ajax-i-php-cwiczenia-praktyczne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://polishwords.com.pl/blog/2010/ajax-i-php-cwiczenia-praktyczne/</feedburner:origLink></item>
		<item>
		<title>Gdzie jest skrypt Google Analytics?</title>
		<link>http://feedproxy.google.com/~r/polishwords/~3/bGM1jFMbLiA/</link>
		<comments>http://polishwords.com.pl/blog/2010/gdzie-jest-skrypt-google-analytics/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 08:33:42 +0000</pubDate>
		<dc:creator>Tomaszs</dc:creator>
				<category><![CDATA[Merytoryczne]]></category>
		<category><![CDATA[Tipsy]]></category>
		<category><![CDATA[google analytics]]></category>
		<category><![CDATA[kod]]></category>
		<category><![CDATA[profil]]></category>
		<category><![CDATA[skrypt]]></category>

		<guid isPermaLink="false">http://polishwords.com.pl/blog/?p=3694</guid>
		<description><![CDATA[Gdzie na stronie Google Analytics jest kod zliczający odwiedziny, który trzeba osadzić na stronie?
Na wypadek gdyby ktoś jeszcze szukał kodu skryptu Google Analytics do umieszczenia na stronie:

Klikamy w edytuj w akcjach obok profilu:

Klikamy w &#8220;śledź&#8221; u góry po prawej stronie ustawień profilu:

Voila: skrypt do wklejenia na stronę:

Przygotowałem dla Ciebie wpisy:

Piękny kod
Antywzorce projektowe
Pokolenie informatyczne

]]></description>
			<content:encoded><![CDATA[<p><a href="http://polishwords.com.pl/blog/wp-content/thumb_bar_chart.png"><img class="size-full wp-image-3699 alignleft" title="Wykres Analytics" src="http://polishwords.com.pl/blog/wp-content/thumb_bar_chart.png" alt="Wykres Analytics" width="99" height="98" /></a>Gdzie na stronie Google Analytics jest kod zliczający odwiedziny, który trzeba osadzić na stronie?</p>
<p><span id="more-3694"></span>Na wypadek gdyby ktoś jeszcze szukał kodu skryptu Google Analytics do umieszczenia na stronie:<a href="http://polishwords.com.pl/blog/wp-content/ga2.jpg"><br />
</a></p>
<p>Klikamy w edytuj w akcjach obok profilu:</p>
<p style="text-align: center;"><a href="http://polishwords.com.pl/blog/wp-content/ga2.jpg"><img class="size-medium wp-image-3695  aligncenter" title="Google Analytics" src="http://polishwords.com.pl/blog/wp-content/ga2-300x36.jpg" alt="Google Analytics" width="300" height="36" /></a></p>
<p>Klikamy w &#8220;śledź&#8221; u góry po prawej stronie ustawień profilu:</p>
<p style="text-align: center;"><a href="http://polishwords.com.pl/blog/wp-content/ga1.jpg"><img class="size-medium wp-image-3696  aligncenter" title="Skrypt GA" src="http://polishwords.com.pl/blog/wp-content/ga1-300x145.jpg" alt="Skrypt GA" width="300" height="145" /></a></p>
<p>Voila: skrypt do wklejenia na stronę:</p>
<p style="text-align: center;"><a href="http://polishwords.com.pl/blog/wp-content/ga3.jpg"><img class="size-medium wp-image-3697  aligncenter" title="Analytics statystyki" src="http://polishwords.com.pl/blog/wp-content/ga3-300x145.jpg" alt="Analytics statystyki" width="300" height="145" /></a></p>
<h3>Przygotowałem dla Ciebie wpisy:</h3>
<ul class="related_post">
<li><a href="http://polishwords.com.pl/blog/2009/piekny-kod/" title="Piękny kod">Piękny kod</a></li>
<li><a href="http://polishwords.com.pl/blog/2008/antywzorce-projektowe/" title="Antywzorce projektowe">Antywzorce projektowe</a></li>
<li><a href="http://polishwords.com.pl/blog/2008/pokolenie-informatyczne/" title="Pokolenie informatyczne">Pokolenie informatyczne</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/polishwords?a=bGM1jFMbLiA:Se4cwa-xv9k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=bGM1jFMbLiA:Se4cwa-xv9k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/polishwords?i=bGM1jFMbLiA:Se4cwa-xv9k:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=bGM1jFMbLiA:Se4cwa-xv9k:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/polishwords?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=bGM1jFMbLiA:Se4cwa-xv9k:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/polishwords?i=bGM1jFMbLiA:Se4cwa-xv9k:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=bGM1jFMbLiA:Se4cwa-xv9k:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=bGM1jFMbLiA:Se4cwa-xv9k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/polishwords?i=bGM1jFMbLiA:Se4cwa-xv9k:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=bGM1jFMbLiA:Se4cwa-xv9k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/polishwords?i=bGM1jFMbLiA:Se4cwa-xv9k:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/polishwords/~4/bGM1jFMbLiA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polishwords.com.pl/blog/2010/gdzie-jest-skrypt-google-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://polishwords.com.pl/blog/2010/gdzie-jest-skrypt-google-analytics/</feedburner:origLink></item>
		<item>
		<title>Już wiadomo: GG.pl będzie miało publiczne API</title>
		<link>http://feedproxy.google.com/~r/polishwords/~3/NW_UmwFMu8U/</link>
		<comments>http://polishwords.com.pl/blog/2010/juz-wiadomo-gg-pl-bedzie-mialo-publiczne-api/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 09:56:07 +0000</pubDate>
		<dc:creator>Tomaszs</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Aplikacje społecznościowe]]></category>
		<category><![CDATA[Merytoryczne]]></category>
		<category><![CDATA[gg.pl]]></category>

		<guid isPermaLink="false">http://polishwords.com.pl/blog/?p=3685</guid>
		<description><![CDATA[GG.pl będzie miało publiczne API jako 3 duży serwis w Polsce.
14 czerwca GG Network ogłosiło otwarcie serwisu GG.pl, który jest według autorów naturalnym rozwinięciem koncepcji komunikatora GG i nie sposób się z tym nie zgodzić. To zupełnie inna droga rozwoju niż innych serwisów społecznościowych, które przeważnie nie mają tak silnego zaplecza jak ma GG.pl. Twórcy [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://polishwords.com.pl/blog/wp-content/emoticons.jpg"><img class="size-full wp-image-3686 alignleft" title="Gadu Gadu, GG Emoticons" src="http://polishwords.com.pl/blog/wp-content/emoticons.jpg" alt="Gadu Gadu, GG Emoticons" width="130" height="98" /></a>GG.pl będzie miało publiczne API jako 3 duży serwis w Polsce.</p>
<p><span id="more-3685"></span>14 czerwca GG Network ogłosiło otwarcie serwisu GG.pl, który jest według autorów naturalnym rozwinięciem koncepcji komunikatora GG i nie sposób się z tym nie zgodzić. To zupełnie inna droga rozwoju niż innych serwisów społecznościowych, które przeważnie nie mają tak silnego zaplecza jak ma GG.pl. Twórcy Skype czy Messangera nie szli w kierunku tworzenia na podstawie komunikatora społecznościówki. GG Team ma natomiast już pozytywne doświadczenie jeżeli chodzi o serwisy społecznościowe.</p>
<p>GG Network to teraz oprócz komunikatora kilka dużych serwisów, w tym  Blip.pl, który odniósł spory sukces i Moja Generacja. Sam komunikator  jest zainstalowany w połowie komputerów w Polsce i jest  najpopularniejszy u nas, nawet biorąc pod uwagę, że na rynku od kilku  lat konkuruje z potentatem światowym &#8211; Skypem. Z GG.pl korzysta według  oficjalnych danych 6mln osób, chociaż to potwierdzi dopiero Megapanel, a  serwis został stworzony przez zespół niebywały, bo 90 osobowy. Efekt tej pracy został przedstawiony miesiąc temu na konferencji.</p>
<p>Z prezentacji serwisu GG.pl wynika, że został on zbudowany na podstawie wewnętrznych API odpowiedzialnych za lifestreaming, obsługę avatarów, zdjęć, użytkowników i komunikacji. Dzięki temu stworzenie serwisu nie wymagało pisania go od zera, wykorzystano w nim też ogólny system logowania numerem GG, który jest używany na wszystkich serwisach grupy GG Network.</p>
<p>Naturalnym więc krokiem wydaje się być udostępnienie API publicznie, aby zwielokrotnić efekty obecnej architektury.  Obecnie w tej kategorii w Polsce prym wiedzie Grono.net o stabilnym, dobrze przygotowanym API, jest też API Facebooka z koncepcją Social Graph. Oba te serwisy udostępniają publiczne API. Inną drogą poszła Nasza Klasa, która udostępniła możliwość integracji  tylko 2-3 firmom zajmującym się produkcją gier społecznościowych.</p>
<p>GG.pl jako 3 popularny serwis społecznościowy w Polsce udostępni więc publiczne API. Pytanie tylko kogo będzie chciało przyciągnąć? Czy firmy piszące aplikacje marketingowe na Facebooku czy może indywidualnych pasjonatów z Grona albo producentów gier społecznościowych z Naszej Klasy?</p>
<p>Czas pokaże, natomiast teraz możecie <a href="http://dev.gg.pl/apps/form/">zapisywać</a> się do zamkniętych beta testów:</p>
<p style="text-align: center;"><a href="http://dev.gg.pl/apps/form/"><img class="aligncenter size-thumbnail wp-image-3687" title="GG - beta testy formularz" src="http://polishwords.com.pl/blog/wp-content/gg1-150x150.jpg" alt="GG - beta testy formularz" width="150" height="150" /></a></p>
<p>W związku z tym otwieram <a href="http://www.facebook.com/topic.php?uid=172360026392&amp;topic=14720">dyskusję </a>na temat GG.pl API i zapraszam do niej wszystkich, którzy będą uczestniczyć w beta-testach.<br />
<h3>Przygotowałem dla Ciebie wpisy:</h3>
<ul class="related_post">
<li><a href="http://polishwords.com.pl/blog/2010/co-robie-teraz/" title="Co robię teraz?">Co robię teraz?</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/wielojezyczna-strona-firmowa-tanio/" title="Wielojęzyczna strona firmowa tanio">Wielojęzyczna strona firmowa tanio</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/300-linii-kodu-desktopowa-wersja-quizow/" title="300 linii kodu = desktopowa wersja Quizów">300 linii kodu = desktopowa wersja Quizów</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/polishwords?a=NW_UmwFMu8U:ZFnIwhhT0TM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=NW_UmwFMu8U:ZFnIwhhT0TM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/polishwords?i=NW_UmwFMu8U:ZFnIwhhT0TM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=NW_UmwFMu8U:ZFnIwhhT0TM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/polishwords?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=NW_UmwFMu8U:ZFnIwhhT0TM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/polishwords?i=NW_UmwFMu8U:ZFnIwhhT0TM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=NW_UmwFMu8U:ZFnIwhhT0TM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=NW_UmwFMu8U:ZFnIwhhT0TM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/polishwords?i=NW_UmwFMu8U:ZFnIwhhT0TM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=NW_UmwFMu8U:ZFnIwhhT0TM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/polishwords?i=NW_UmwFMu8U:ZFnIwhhT0TM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/polishwords/~4/NW_UmwFMu8U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polishwords.com.pl/blog/2010/juz-wiadomo-gg-pl-bedzie-mialo-publiczne-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://polishwords.com.pl/blog/2010/juz-wiadomo-gg-pl-bedzie-mialo-publiczne-api/</feedburner:origLink></item>
		<item>
		<title>Co robię teraz?</title>
		<link>http://feedproxy.google.com/~r/polishwords/~3/KbmlW0cQf3k/</link>
		<comments>http://polishwords.com.pl/blog/2010/co-robie-teraz/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 09:08:26 +0000</pubDate>
		<dc:creator>Tomaszs</dc:creator>
				<category><![CDATA[Polishwords]]></category>
		<category><![CDATA[Przemyślenia]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[chunked]]></category>
		<category><![CDATA[compact framework]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gg.pl]]></category>
		<category><![CDATA[http 1.0]]></category>
		<category><![CDATA[http 1.1]]></category>
		<category><![CDATA[httpconnection]]></category>
		<category><![CDATA[j2me]]></category>
		<category><![CDATA[java me]]></category>

		<guid isPermaLink="false">http://polishwords.com.pl/blog/?p=3681</guid>
		<description><![CDATA[Przerwa wakacyjna to przerwa od podcastu, pisania książki, rozwijania Cyber-Flick, ale czas na eksperymenty z Java ME &#8211; środowiskiem które dało mi niezły wycisk.
Od jakiegoś czasu nie nadaję podcastu &#8211; jest gorąco, nie chce mi się, jest mało komentarzy chociaż słuchających bardzo dużo. Także średnio mi się podoba taki układ, chciałbym wiedzieć co myślicie o [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://polishwords.com.pl/blog/wp-content/Java.png"><img class="size-full wp-image-3594 alignleft" title="Logo Java" src="http://polishwords.com.pl/blog/wp-content/Java.png" alt="Logo Java" width="60" height="108" /></a>Przerwa wakacyjna to przerwa od podcastu, pisania książki, rozwijania Cyber-Flick, ale czas na eksperymenty z Java ME &#8211; środowiskiem które dało mi niezły wycisk.</p>
<p><span id="more-3681"></span>Od jakiegoś czasu nie nadaję podcastu &#8211; jest gorąco, nie chce mi się, jest mało komentarzy chociaż słuchających bardzo dużo. Także średnio mi się podoba taki układ, chciałbym wiedzieć co myślicie o tematach które poruszam. Poza tym pisałem aplikację do nagrywania podcastów na komórce (i wysyłania przez net mobilny na bloga). Java ME tutaj jest bardzo pomocna &#8211; daje młotek i dłuto, żeby rzeźbić aplikację w kamieniu. No cóż takie są fakty, że Java ME jest tak słaba, że nawet normalnie pliku powyżej 1 KB na serwer wysłać nie można.  O ile w Compact Frameworku zawodził interfejs użytkownika, o tyle w Java ME zawodzi komunikacja i powiem Wam, że to pierwsze jednak jest lepsze.</p>
<p>Jakby kogoś interesowało konkretnie to sprawa z komunikacją w Java ME (J2ME) wygląda tak: służy do tego klasa HttpConnection która według przykładów w sieci działa prosto z mostu. Jednak w praktyce kiedy metodą POST próbuję wysłać plik &gt; 1 KB to nie dociera on do serwera Lighttpd. Okazało się, że Java ME w wersji CLDC wysyła dane w kodowaniu chunked, które nie jest wspierane przez Lighttpd, ponieważ serwer ten wspiera HTTP 1.0  które nie ma obsługi chunked.  No i tak to wygląda.</p>
<p>Czy będę dalej pisał tą aplikację? Myślę, że tak, jest raczej czas urlopowy, ludzie i tak nie siedzą w necie więc czemu nie.</p>
<p>Jeżeli chodzi o Cyber-Flick to na razie nic nie robiłem poza drobnymi poprawkami. Mam dwa pomysły na serię video tutoriali. Jeden z nich to seria pt. Kurs programowania aplikacji na Facebooka. Ale API Facebooka jest w trakcie przebudowy i mam nadzieję, że kiedy skończy to będzie w lepszej jakości niż jest teraz.</p>
<p>Może też nagram jakąś serię o programowaniu na GG.pl jak tylko udostępnią API. Na razie są zapisy do beta-testów, ale z formularza zgłoszeniowego wnioskuję, że prace są na bardzo wczesnym etapie, więc to może potrwać jeszcze.</p>
<p>Już niedługo Cyber Flick będzie przetłumaczone na język rosyjski. Przy okazji zostało jeszcze parę spraw z poprawną obsługą języka, tak aby wyszukiwarki dobrze obsługiwały stronę. Na stronie jest już 400 zarejestrowanych użytkowników i jest to całkiem dobra liczba jak na brak jakiejkolwiek promocji serwisu.</p>
<p>Co poza tym? Jeżeli chodzi o książkę o pisaniu skalowalnych aplikacji społecznościowych to na razie mam przerwę wakacyjną. Wrócę do niej na jesień, chociaż większość materiału mam już gotowego, zostało parę rozdziałów i wzbogacenie całej treści.</p>
<p>A teraz czas na wypoczynek i herbatę z lodem <img src='http://polishwords.com.pl/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<h3>Przygotowałem dla Ciebie wpisy:</h3>
<ul class="related_post">
<li><a href="http://polishwords.com.pl/blog/2010/juz-wiadomo-gg-pl-bedzie-mialo-publiczne-api/" title="Już wiadomo: GG.pl będzie miało publiczne API ">Już wiadomo: GG.pl będzie miało publiczne API </a></li>
<li><a href="http://polishwords.com.pl/blog/2010/nagrywanie-audio-w-j2me-na-komorce/" title="Nagrywanie audio w J2ME na komórce">Nagrywanie audio w J2ME na komórce</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/pasek-spolecznosciowy/" title="Pasek społecznościowy">Pasek społecznościowy</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/polishwords?a=KbmlW0cQf3k:nAW2iVfWWcA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=KbmlW0cQf3k:nAW2iVfWWcA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/polishwords?i=KbmlW0cQf3k:nAW2iVfWWcA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=KbmlW0cQf3k:nAW2iVfWWcA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/polishwords?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=KbmlW0cQf3k:nAW2iVfWWcA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/polishwords?i=KbmlW0cQf3k:nAW2iVfWWcA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=KbmlW0cQf3k:nAW2iVfWWcA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=KbmlW0cQf3k:nAW2iVfWWcA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/polishwords?i=KbmlW0cQf3k:nAW2iVfWWcA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=KbmlW0cQf3k:nAW2iVfWWcA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/polishwords?i=KbmlW0cQf3k:nAW2iVfWWcA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/polishwords/~4/KbmlW0cQf3k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polishwords.com.pl/blog/2010/co-robie-teraz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://polishwords.com.pl/blog/2010/co-robie-teraz/</feedburner:origLink></item>
		<item>
		<title>AJAX, JavaScript i PHP. Intensywny trening</title>
		<link>http://feedproxy.google.com/~r/polishwords/~3/VN0MG6ZjlbY/</link>
		<comments>http://polishwords.com.pl/blog/2010/ajax-javascript-i-php-intensywny-trening/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 13:54:34 +0000</pubDate>
		<dc:creator>Tomaszs</dc:creator>
				<category><![CDATA[Książki informatyczne]]></category>
		<category><![CDATA[Merytoryczne]]></category>
		<category><![CDATA[książki]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[aplikacja internetowa]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[interaktywny]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[responseText]]></category>
		<category><![CDATA[responseXML]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[soap]]></category>

		<guid isPermaLink="false">http://polishwords.com.pl/blog/?p=3599</guid>
		<description><![CDATA[Książka AJAX, JS i PHP jest dobra dla osób, które chcą poznać sposób w jaki te technologie łączą się ze sobą. Książka jest przeznaczona dla osób początkujących, zawiera także wstęp do HTML, natomiast aby poznać każdą z prezentowanych technologii bardziej lepiej jest zdobyć pozycje traktujące o nich oddzielnie.
Recenzja napisana przez Tomasza Halasza.
Na rynku pojawia się [...]]]></description>
			<content:encoded><![CDATA[<p>Książka AJAX, JS i PHP jest dobra dla osób, które chcą poznać sposób w jaki te technologie łączą się ze sobą. Książka jest przeznaczona dla osób początkujących, zawiera także wstęp do HTML, natomiast aby poznać każdą z prezentowanych technologii bardziej lepiej jest zdobyć pozycje traktujące o nich oddzielnie.</p>
<p><span id="more-3599"></span><strong>Recenzja napisana przez Tomasza Halasza.</strong></p>
<p><a href="http://helion.pl/view/3425Y/ajspit.htm"><img class="alignleft" title="Ajax, JavaScript i PHP. Intensywny trening" src="http://helion.pl/okladki/125x163/ajspit.jpg" alt="" width="125" height="163" /></a>Na rynku pojawia się coraz więcej pozycji traktujących o technologii AJAX. To dzięki niej aplikacje webowe stają się coraz bardziej zbliżone w obsłudze do tradycyjnych aplikacji desktopowych. Jednak aby w pełni wykorzystać AJAX-a, konieczne jest zaczerpnięcie uprzednio wiedzy dotyczącej JavaScriptu oraz PHP. Prezentowana pozycja jest swego rodzaju zbiorem podstawowych informacji na temat powyższych trzech technologii, dzięki czemu książka staje się przystępna dla początkujących programistów i tak naprawdę jest właśnie dla nich przeznaczona.</p>
<p>Podręcznik podzielony jest na sześć tematycznych części.</p>
<p>Część pierwsza to przypomnienie HTML i CSS oraz nieco teorii na temat funkcjonowania sieci WWW i aplikacji napisanej w technologii AJAX.</p>
<p>Kolejna grupa rozdziałów dotyczy JavaScriptu – języka skryptowego po stronie klienta, dzięki któremu AJAX w ogóle istnieje. Opisane są tutaj podstawy składni, najważniejsze instrukcje warunkowe i pętle, funkcje i obiekty, a w szczególności obiektowy model dokumentu – DOM. Znaleźć też możemy niezbyt obszerny rozdział opisujący funkcje wbudowane i biblioteki.</p>
<p>Trzecia część książki poświęcona jest bardziej szczegółowym podstawom AJAX-a. Znajdziemy tu opis krok po kroku struktury aplikacji i w końcu napiszemy pierwszą działającą aplikację w tej technologii. I to chwilowo tyle, jeśli chodzi o AJAX.</p>
<p>Część czwarta poświęcona jest kolejnej technologii, tym razem pracującej po stronie serwera. To PHP. Przyznam, że przejrzałem ją bardzo pobieżnie ze względu na to, że programowanie zaczynałem od tego języka i czytanie 70-ciu stron na temat podstaw jak najbardziej nie jest już obiektem mojego zainteresowania. Znaleźć tutaj możemy opis zmiennych, funkcji, a także wstęp do programowania obiektowego.</p>
<p>Część piąta to w końcu konkret – Zaawansowane technologie ajaksowe. Przede wszystkim został tutaj opisany asynchronizm, na podstawie którego stworzono bibliotekę do celów edukacyjnych. Kolejne rozdziały to wykorzystywanie odpowiedzi serwera zarówno responseText jak i responseXML, a także protokoły REST i SOAP. W miarę możliwości poszczególne elementy przedstawiane są przez autorów na podstawie przykładów, dzięki czemu łatwiej jest zrozumieć prezentowany materiał. Ostatnim rozdziałem tej części podręcznika jest zbiór pułapek opisywanej technologii, czyli przykłady wykorzystania, gdzie zastosowanie AJAX-a może być drażniące, niepotrzebne lub niewygodne. Warto się z nim zaznajomić i zdawać sobie sprawę z tego, że czasami aplikacja ajaksowa jest po prostu przerostem formy nad treścią.</p>
<p>Ostatnia część podręcznika to opis kilku bibliotek, które mogą ułatwić życie, jak np. tworzenie interfejsu za pomocą biblioteki Rico czy zbiór efektów specjalnych prezentowany przez zasób Script.aculo.us. Rozdział przedstawia jedynie niektóre zastosowania i zachęca do korzystania z zewnętrznych bibliotek usprawniających korzystanie z AJAX-a.</p>
<p>Podsumowując, książka zawiera pobieżny opis podstaw JavaScriptu i PHP, a także ich połączenia – AJAX-a. Napisana jest stosunkowo prostym i zrozumiałym językiem i dedykowana dla początkujących programistów w tych technologiach. Dla jednych może być plusem fakt, że wszystkie niezbędne podstawy do tworzenia aplikacji ajaksowych umieszczono w jednym podręczniku, jednak ja skłaniam się i zachęcam do poszukania pozycji traktujących o każdej z nich z osobna. Dzięki temu dowiemy się zdecydowanie więcej i uzyskamy wiedzę bardziej zaawansowaną, co zaowocuje w bardziej złożone i efektywniejsze rozwiązania programistyczne.</p>
<p>Sprawdź proszę <a href="http://helion.pl/view/3425Y/ajspit.htm">tutaj </a>czy książka jest dobra dla Ciebie, zachęcam też przeczytać świetną <a href="http://polishwords.com.pl/blog/2009/ajax-i-php-tworzenie-interaktywnych-aplikacji-internetowych/">recenzję </a>książki &#8220;AJAX i PHP. Tworzenie internetowych aplikacji interaktywnych&#8221;, która prezentuje więcej praktycznych zastosować z połączenia PHP i JavaScript, również autorstwa Tomka Halasza.  [przyp. Tomasz S.]<br />
<h3>Przygotowałem dla Ciebie wpisy:</h3>
<ul class="related_post">
<li><a href="http://polishwords.com.pl/blog/2010/aplikacje-spolecznosciowe-cz-2-dokumentacja-tagi-i-narzedzia/" title="Aplikacje społecznościowe &#8211; cz. 2 &#8211; dokumentacja, tagi i narzędzia">Aplikacje społecznościowe &#8211; cz. 2 &#8211; dokumentacja, tagi i narzędzia</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/ajax-i-php-cwiczenia-praktyczne/" title="AJAX i PHP. Ćwiczenia praktyczne">AJAX i PHP. Ćwiczenia praktyczne</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/wielojezyczna-strona-firmowa-tanio/" title="Wielojęzyczna strona firmowa tanio">Wielojęzyczna strona firmowa tanio</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/polishwords?a=VN0MG6ZjlbY:DSz_KLD8M6U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=VN0MG6ZjlbY:DSz_KLD8M6U:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/polishwords?i=VN0MG6ZjlbY:DSz_KLD8M6U:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=VN0MG6ZjlbY:DSz_KLD8M6U:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/polishwords?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=VN0MG6ZjlbY:DSz_KLD8M6U:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/polishwords?i=VN0MG6ZjlbY:DSz_KLD8M6U:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=VN0MG6ZjlbY:DSz_KLD8M6U:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=VN0MG6ZjlbY:DSz_KLD8M6U:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/polishwords?i=VN0MG6ZjlbY:DSz_KLD8M6U:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=VN0MG6ZjlbY:DSz_KLD8M6U:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/polishwords?i=VN0MG6ZjlbY:DSz_KLD8M6U:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/polishwords/~4/VN0MG6ZjlbY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polishwords.com.pl/blog/2010/ajax-javascript-i-php-intensywny-trening/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://polishwords.com.pl/blog/2010/ajax-javascript-i-php-intensywny-trening/</feedburner:origLink></item>
		<item>
		<title>Komu zlecić projekt programistyczny</title>
		<link>http://feedproxy.google.com/~r/polishwords/~3/pT7TRTOImvs/</link>
		<comments>http://polishwords.com.pl/blog/2010/komu-zlecic-projekt-programistyczny/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 15:46:38 +0000</pubDate>
		<dc:creator>Tomaszs</dc:creator>
				<category><![CDATA[Merytoryczne]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[freelancer]]></category>
		<category><![CDATA[informatyk]]></category>
		<category><![CDATA[informatyka]]></category>
		<category><![CDATA[korporacja]]></category>
		<category><![CDATA[koszt]]></category>
		<category><![CDATA[praca]]></category>
		<category><![CDATA[programista]]></category>
		<category><![CDATA[zawód]]></category>

		<guid isPermaLink="false">http://polishwords.com.pl/blog/?p=3641</guid>
		<description><![CDATA[Podczas wybierania programisty do realizacji projekty trzeba zastanowić się na złożonością projektu, własnym doświadczeniem, wiedzą i określonością zlecenia. Przy uwzględnianiu wydatku na zlecenie dobrze jest pamiętać o kosztach jakie ponoszą programiści i firmy informatyczne a także dyskusyjne koszty dokształcania i researchu, które mogą różnie być rozkładane.

Ostatnio uznałem że warto zebrać w jednym miejscu kilka wniosków, [...]]]></description>
			<content:encoded><![CDATA[<p>Podczas wybierania programisty do realizacji projekty trzeba zastanowić się na złożonością projektu, własnym doświadczeniem, wiedzą i określonością zlecenia. Przy uwzględnianiu wydatku na zlecenie dobrze jest pamiętać o kosztach jakie ponoszą programiści i firmy informatyczne a także dyskusyjne koszty dokształcania i researchu, które mogą różnie być rozkładane.</p>
<p><span id="more-3641"></span><strong></strong></p>
<p><a href="http://polishwords.com.pl/blog/wp-content/keyboard_1.png"><img class="size-thumbnail wp-image-3643 alignleft" title="Klawiatura" src="http://polishwords.com.pl/blog/wp-content/keyboard_1-150x150.png" alt="Klawiatura" width="150" height="150" /></a>Ostatnio uznałem że warto zebrać w jednym miejscu kilka wniosków, które wynikają z moich doświadczeń jako programista i osoba z programistami współpracująca. Czym dłużej pracuję zawodowo jako programista, tym bardziej czuję się amatorem. Informatyka i programowanie to tak ogromna i rozległa dziedzina, ze dopiero z czasem widzi się coraz większy horyzont możliwości technicznych i aspekty nie-informatyczne, które są tak samo ważne, a czasem nawet ważniejsze. Umiejętności komunikacji, zrozumienia drugiej osoby, czy chociaż próby. Mam nadzieję, że dzięki poniższym informacjom łatwiej będzie zrozumieć programistów nie-informatykom, ale też programistów nie-programistom. Oczywiście ten tekst nie wyczerpuje tematu, a właściwie w pewnym uproszczeniu go inicjuje. Dlatego zachęcam do lektury i komentarzy:</p>
<p><strong>Wieloznaczność terminu programista<br />
</strong></p>
<p>Jeżeli jesteś nie-informatykiem możesz mieć jeden obraz programisty. Jeżeli jesteś informatykiem, programista może mieć dla Ciebie inne znaczenie niż dla innych. Dlatego wyjaśnijmy najpierw w jak wielu różnych miejscach pracują programiści i jak bardzo różnią się. Programiści pracują w różnych miejscach: w korporacjach, na własnej działalności gospodarczej, w małych firmach informatycznych, albo jako programista wspomagający dział informatyczny firmy zajmującej się inną branżą. Jak widać są różne stanowiska i to co odnosisz do programisty w małej firmie nie zawsze musi się odnosić do freelancera albo do pracownika korporacji.</p>
<p>Z drugiej strony do programistów odzywają się różni klienci: są to klienci korporacyjni, małe firmy, osoby prywatne, a z innego punktu widzenia osoby nieznające się na informatyce, osoby trochę z nią obeznane albo informatycy albo inni programiści.</p>
<p><strong>Jeden programista, a zadań wiele</strong></p>
<p>W zależności od tych czynników różnie układa się między nimi współpraca. Osoba nieobeznana albo firma może zlecić wykonanie bliżej nieokreślonego projektu. Wtedy programista musi zająć się też projektowaniem i konsultacjami z klientem, tak aby określić najpierw jaki cel klient chce osiągnąć. Bez tego nie ma szansy na to, aby trafić w oczekiwania, które mogą być na początku zupełnie niejasne z punktu widzenia informatycznego. Dopiero wtedy może zacząć programować, gdy pomoże klientowi nakreślić dokładnie co chce osiągnąć i jakie technologie można wykorzystać w celu osiągnięcia sukcesu. A więc dobry programista (chyba że pracuje z dala od klientów, w ciemnej serwerowni) musi mieć umiejętności interpersonalne, z uwagi na duży poziom komplikacji świata programistycznego nawet uważam, że bardzo duże.</p>
<p>Oprócz konsultacji z klientem, która wymaga czysto interpersonalnych umiejętności, programista musi znać się na innych dziedzinach. W zależności od wagi i wymogów technicznych klientów programista może też stać się:</p>
<ul>
<li> testerem</li>
<li>dokumentalistą</li>
<li>grafikiem (* &#8211; najlepiej minimum)</li>
<li>autorem tekstów</li>
</ul>
<p>W przypadku pojedynczego programisty jest on zdany w tych kwestiach sam na siebie, w przypadku firm informatycznych rozdziela się te zadania pomiędzy kilka osób, co powinno zmniejszyć teoretycznie zmniejszyć koszty całościowe, skoro każdy robi to w czym jest najlepszy, ale nie zawsze tak jest, chociaż powinno być i na pewnym poziomie jest to widoczne.</p>
<p><strong>Koszty o których pamiętamy</strong></p>
<p>Jeżeli chodzi o koszty pracy, o jakich łatwo zapomnieć, to w przypadku pojedynczych zleceń to</p>
<ul>
<li>koszt prądu</li>
<li>programów</li>
<li>książek</li>
<li> szkoleń</li>
</ul>
<p>W przypadku regularnej działalności np. freelance na działalności gospodarczej to warto pamiętać, że programista musi zapłacić:</p>
<ul>
<li>podatek ZUS</li>
<li>podatek zdrowotny,</li>
<li>ewentualne zlecenie grafiki</li>
<li>zlecanie zadań nie-programistycznych odpowiednim innym osobom</li>
</ul>
<p>W przypadku firm informatycznych jest szereg innych kosztów, o których nie będę tutaj się rozpisywał.</p>
<p><strong>Kogo wybierać do zadań programistycznych?</strong></p>
<p>Warto jednak pamiętać o tych kosztach kiedy zatrudniamy kogoś do projektu informatycznego i dobierać odpowiednią &#8220;jednostkę&#8221; do zadania specjalnego. Duże zadanie, szczególnie od nie-informatyka jest dobre dla firmy, która zapewni ciągłe wsparcie.</p>
<p>Natomiast mniejsze zadania, szczególnie zlecane przez małe firmy, czy osoby prywatne, które wiedzą konkretnie czego chcą, w tym od informatyków i programistów nadają się dla osób prowadzących DG czy freelancerów, jednak musimy się upewnić, czy ich standardy i wsparcie spełnią nasze oczekiwania. Kiedy klient dostanie gotowy produkt, może zgłaszać błędy, które trzeba naprawić, albo prosić o następne funkcje, które trzeba wdrożyć. Dla klienta rodzi to potrzebę znalezienia osoby, która będzie dostępna, a dla programisty uwzględnienie tej pracy w kosztach.</p>
<p><strong>Jak rozliczać koszty researchu i dokształcania?</strong></p>
<p>Jest jeszcze jeden koszt w pracy programisty. Jest dostępnych wiele narzędzi programistycznych, języków programowania, platform itd. Dlatego przy wielu projektach programiści muszą dokształcać się z nowych dziedzin. Myślę, że dlatego właśnie wiele osób wybiera ten zawód. Dostarcza on ciągłej motywacji do dalszego rozwoju. Rodzi natomiast to określone koszty, a konkretnie czas potrzebny na rozpracowanie nowych technologii i ich wykorzystanie. Kto powinien ponosić te koszty?</p>
<p>W przypadku większych zespołów nie jest to problem, ponieważ firma może inwestować środki zebrane do tej pory na rozwój programistów, planować jakie umiejętności będą im potrzebne i rozkładać koszty na kilka zleceń. Jednak w przypadku mniejszych firm i freelancerów jest to trudniejsze. Nie ma pewności, że dana umiejętność przyda się przy następnych projektach. Dlatego uwzględniają oni czas na naukę w kosztach realizacji projektów. Czasem jest to dobre. Nawet gdy jest to niszowa umiejętność, a klient jej bardzo potrzebuje, to za nią zapłaci.</p>
<p>Dyskusyjne jest natomiast gdy umiejętność jest przenośna, potrzebna do realizacji następnych projektów. Jeżeli programista przy projekcie nauczy się umiejętności, którą wykorzysta w następnych 10 projektach można rozważyć rozdzielenie kosztów. Według mnie jest to racjonalne rozwiązanie dla obu stron. Nowe umiejętności mogą dać programiście określone korzyści na rynku pracy, a więc mogą mieć określoną wartość, przy czym wymaga to dokładnego rozważenia.</p>
<p>Podsumowując, warto wybierać programistów odpowiednio do swoich potrzeb i biorąc pod uwagę co konkretnie od nich wymagamy, a jednocześnie uwzględniać koszty pracy, które ponoszą i jak wieloma dziedzinami mogą się zajmować.</p>
<p>Piszę o programistach, a nie o informatykach, żeby nikogo nie drażnić. Dla programistów informatyk to admin, dla admina informatyk to sprzedawca komputerów, a dla nie-informatyka informatyk to programista, admin, sprzedawca komputerów i każdy, kto zna się na komputerach, co tylko potwierdza, że trzeba dążyć do zrozumienia <img src='http://polishwords.com.pl/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<h3>Przygotowałem dla Ciebie wpisy:</h3>
<ul class="related_post">
<li><a href="http://polishwords.com.pl/blog/2010/10-sklepow-gdzie-sprzedaz-swoj-soft/" title="10 sklepów gdzie sprzedasz swój soft">10 sklepów gdzie sprzedasz swój soft</a></li>
<li><a href="http://polishwords.com.pl/blog/2009/praca-programisty-moze-byc-swietna/" title="Praca programisty (może) być świetna">Praca programisty (może) być świetna</a></li>
<li><a href="http://polishwords.com.pl/blog/2008/przepelnienie-bufora-5/" title="Przepełnienie bufora 5">Przepełnienie bufora 5</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/polishwords?a=pT7TRTOImvs:cvUkGLfF6d4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=pT7TRTOImvs:cvUkGLfF6d4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/polishwords?i=pT7TRTOImvs:cvUkGLfF6d4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=pT7TRTOImvs:cvUkGLfF6d4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/polishwords?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=pT7TRTOImvs:cvUkGLfF6d4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/polishwords?i=pT7TRTOImvs:cvUkGLfF6d4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=pT7TRTOImvs:cvUkGLfF6d4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=pT7TRTOImvs:cvUkGLfF6d4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/polishwords?i=pT7TRTOImvs:cvUkGLfF6d4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=pT7TRTOImvs:cvUkGLfF6d4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/polishwords?i=pT7TRTOImvs:cvUkGLfF6d4:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/polishwords/~4/pT7TRTOImvs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polishwords.com.pl/blog/2010/komu-zlecic-projekt-programistyczny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://polishwords.com.pl/blog/2010/komu-zlecic-projekt-programistyczny/</feedburner:origLink></item>
		<item>
		<title>Piractwo a pożytki dla twórców</title>
		<link>http://feedproxy.google.com/~r/polishwords/~3/kZwtUpio_yg/</link>
		<comments>http://polishwords.com.pl/blog/2010/piractwo-a-pozytki-dla-tworcow/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 11:58:39 +0000</pubDate>
		<dc:creator>Tomaszs</dc:creator>
				<category><![CDATA[Merytoryczne]]></category>
		<category><![CDATA[Prawa Autorskie]]></category>
		<category><![CDATA[eksperyment]]></category>
		<category><![CDATA[p2p]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[torrent]]></category>
		<category><![CDATA[twórca]]></category>

		<guid isPermaLink="false">http://polishwords.com.pl/blog/?p=3621</guid>
		<description><![CDATA[Tydzień temu udostępniłem video kurs w sieci Torrent. O zgrozo &#8211; myślą ci z Was którzy są twórcami, przecież to siedlisko piractwa. I z pewnością macie rację. Ale mogę powiedzieć, że byłem tam, zobaczyłem i wracam, żeby podzielić się z wami swoimi spostrzeżeniami. Zaoszczędziłem dzięki P2P pieniądze, a kurs dotarł do 1000 osób.
Ale zacznijmy od [...]]]></description>
			<content:encoded><![CDATA[<p>Tydzień temu <a href="http://webhosting.pl/Polski.videokurs.C%23.udostepniony.w.sieci.torrent">udostępniłem </a>video kurs w sieci Torrent. O zgrozo &#8211; myślą ci z Was którzy są twórcami, przecież to siedlisko piractwa. I z pewnością macie rację. Ale mogę powiedzieć, że byłem tam, zobaczyłem i wracam, żeby podzielić się z wami swoimi spostrzeżeniami. Zaoszczędziłem dzięki P2P pieniądze, a kurs dotarł do 1000 osób.</p>
<p><span id="more-3621"></span><a href="http://polishwords.com.pl/blog/wp-content/250px-Flag_of_Edward_England.svg.png"><img class="size-thumbnail wp-image-3550 alignleft" title="Flaga piracka" src="http://polishwords.com.pl/blog/wp-content/250px-Flag_of_Edward_England.svg-150x150.png" alt="Flaga piracka" width="150" height="150" /></a>Ale zacznijmy od samego początku. Dlaczego chciałem to zrobić? Dlatego, że technologia P2P jest znana (oprócz piractwa) z tego, że to najszybszy sposób na dzielenie się danymi. Druga sprawa jest taka, że, o dziwo, ciężko znaleźć inną, dobrą alternatywę do dzielenia się plikami. Po pierwsze video w sieci można umieszczać na YT. To dobre miejsce. Ale ja umieszczam na Cyber-Flick dlatego, że ta strona jest bardziej dostosowana do e-learningu.</p>
<p>A więc dostęp online załatwiony. A co z osobami, które z różnych względów nie chcą oglądać online? Można by im umieścić filmy w następujące sposoby: na FTP, na Rapidshare, na innych darmowych hostingach.</p>
<p>FTP ma wadę taką że jest strasznie wolne i wymaga wiedzy użytkownika z zakresu konfiguracji klienta FTP. Dla programistów to błahostka, dla informatyków też, ale szukam rozwiązania , z którego każdy mógłby skorzystać. Zaleta to posiadanie plików u siebie i statystyki pobierania.</p>
<p>Rapidshare? Limity czasu, zarabianie na treści&#8230; niezbyt ciekawe rozwiązanie. Pliki po pewnym czasie mogą być skasowane. Nie znam na tyle, żeby powiedzieć czy są jakieś statystyki pobierania, ale dobra strona to duża szybkość.</p>
<p>Inny darmowy hosting? Wolny, duże ryzyko że zostanie zamknięty, nie wiadomo czy będą limity i statystyki, nieznany, niezaufany. To samo dotyczy według mnie takich serwisów jak MegaVideo.</p>
<p>Co więc pozostaje? Oprócz wielu innych, świetnych, niszowych rozwiązań de facto zostaje sieć P2P.</p>
<p>Sieć P2P jest najbardziej wydajnym sposobem wymiany plików. Użytkownik pobiera plik, jednocześnie dzieli się tym co ściągnął z innymi, a program sam dba o to, żeby ściągać z największą możliwą szybkością. Zresztą to właśnie efektywność P2P spędza sen z powiek dostawców internetu, bo pozwala użytkownikom wykorzystać całe łącze za jakie przecież płacą sowicie.</p>
<p>Ponadto podejrzewam, że bardzo dużo osób ma na swoich komputerach klienty sieci P2P i niekoniecznie korzystają z nich do ściągania nowych dystrybucji Linuxa, ale jedno jest pewne: wiedzą jak korzystać z tych programów, a to jest bardzo ważne, żeby zmniejszyć dystans między twórcą w sieci a odbiorcą.</p>
<p>Podsumowując: P2P to jedna z najszybszych i najwygodniejsza forma dzielenia się treściami w sieci. Chyba zgadzamy się co do tego wszyscy prawda?</p>
<p>Skoro już wiecie czemu wybrałem P2P to jedziemy dalej.</p>
<p>Jakie obawy są związane z P2P?</p>
<p>Nie wiadomo jak ludzie będą używać plików.</p>
<p>To prawda. Nie masz zielonego pojęcia co ludzie zrobią z plikami. Mogą je wysyłać znajomym, rozsyłać dalej, udostępniać w P2P, przerabiać, konwertować, mówiąc wprost: piracić na lewo i prawo. To spędza pewnie sen z powiek wielu twórców, którzy chcą swoje dzieła oprawiać w odpowiednią &#8220;scenerię&#8221;, umieszczać je w bezpiecznym środowisko, mieć nad nimi kontrolę, móc je zdjąć z afiszy kiedy tylko chcą.</p>
<p>No cóż&#8230; P2P tak nie działa. Jest jak gąbka która wsiąka wodę. Kiedy na nią patrzysz nie widzisz jej, ale kiedy podniesiesz, zobaczysz jaką ma wagę i zgromadzonej wody. To jest trochę niepokojące, bo nie ma kontroli nad egzemplarzem. Ba! Nie ma już takiego pojęcia. Nie mam już czegoś takiego jak obiekt, jest tylko klasa.</p>
<p>No dobrze, a więc umieszczając plik w P2P wszyscy ludzie na świecie mogą robić z nim co chcą i nigdy go stamtąd nie wycofamy. Jakoś trzeba z tym żyć.</p>
<p>Ale co w takim razie mam z tego że ten kurs jest dostępny wszędzie?</p>
<p>No właśnie&#8230; po pierwsze taka ciekawa forma ekscytacji, że ktoś tam może akurat korzystać z tego co nagrałem, że komuś to się przyda, że ludzie mogą wykorzystać swoją wrodzoną kreatywność, że ma się jakiś wkład. Oprócz tego mam temat na ten wpis &#8211; to chyba oczywiste.</p>
<p>A czy jakieś korzyści finansowe mam albo w statystykach?</p>
<p>No w statystykach moich stron nic się nie zmieniło. Finansowo też oczywiście na tym nic nie zarabiam.</p>
<p>Chociaż właśnie, przecież umieszczając pliki w P2P zaoszczędziłem pieniądze na transferze. Gdybym chciał umieścić plik na FTP potrzebowałbym wykupić hosting, gdybym uruchomił serwer FTP na własnym komputerze płaciłbym więcej za prąd i transfer, gdybym korzystał z Rapidshare pewnie musiałbym wykupić jakieś premium konto, żeby nie było limitów, umieszczając pliki na jakimś innym hostingu online płaciłbym ryzykiem, że serwis może kiedyś upaść.</p>
<p>A więc  zaoszczędziłem. Mam więc jakiś &#8220;zysk alternatywny&#8221;.</p>
<p>Ile dokładnie?</p>
<p>Jak mówiłem, P2P to gąbka, nie da się dokładnie obliczyć. Niektórzy ściągają  plik po czym odłączają się od P2P przez co nie widać ich w statystykach online torrenta. Ale według moich szacunków kurs został pobrany do tej pory jakiś 1000 razy. Szybka matematyka:</p>
<p>1 kurs = 100 MB</p>
<p>1000 kursów = 100 GB</p>
<p>Żeby wysłać ten kurs metodą 1:1 (np. FTP) musiałbym zapłacić za te 100 GB, a metodą n:n (P2P) zapłaciłem za 5 GB, bo tylko tyle giga wyszło z mojego komputera, resztą zajęła się sieć połączonych użytkowników, którzy dzielili się między sobą plikami.</p>
<p>Oczywiście można by powiedzieć, że można zarobić więcej udostępniając filmy za opłatą w sieci. Jednak prawda jest taka, że zarabianie na video w sieci wcale nie jest takie łatwe jak się wydaje, a badania pokazują, że wykluczenie treści z P2P nie spowodowałoby wzrostu sprzedaży tych treści w internecie czy sklepach. Można oczywiście rozmawiać o tym, czy sytuacja zmieni się, czy świadomość i kultura dzielenia się i wspomagania twórców zmieni się, a jak tak to w jakim kierunku.</p>
<p>Ja Wam tego w tym momencie nie powiem. Właściwie nie sądzę, żeby ktokolwiek miał teraz pojęcie jak sprawy potoczą się dalej.</p>
<p>Ja natomiast cieszę się z faktu, że moje video kursy są tam gdzieś w sieci, może nawet Ty je teraz oglądasz? Jak tak to życzę pożytku, a jak nie to zachęcam do ściągnięcia kursu z <a href="http://torrenty.org/torrent/493514">torrentów</a>.<br />
<h3>Przygotowałem dla Ciebie wpisy:</h3>
<ul class="related_post">
<li><a href="http://polishwords.com.pl/blog/2009/kto-juz-zarabia-dzieki-p2p/" title="Kto już zarabia dzięki P2P">Kto już zarabia dzięki P2P</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/jak-zrobic-ankiete-regula-776/" title="Jak zrobić ankietę? Reguła 776">Jak zrobić ankietę? Reguła 776</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/ogladam-filmy-w-internecie-i-jestem-z-tego-dumny/" title="Nareszcie &#8211; legalne oglądanie filmów w Internecie">Nareszcie &#8211; legalne oglądanie filmów w Internecie</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/polishwords?a=kZwtUpio_yg:t6NiM3Viwmw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=kZwtUpio_yg:t6NiM3Viwmw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/polishwords?i=kZwtUpio_yg:t6NiM3Viwmw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=kZwtUpio_yg:t6NiM3Viwmw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/polishwords?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=kZwtUpio_yg:t6NiM3Viwmw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/polishwords?i=kZwtUpio_yg:t6NiM3Viwmw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=kZwtUpio_yg:t6NiM3Viwmw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=kZwtUpio_yg:t6NiM3Viwmw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/polishwords?i=kZwtUpio_yg:t6NiM3Viwmw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=kZwtUpio_yg:t6NiM3Viwmw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/polishwords?i=kZwtUpio_yg:t6NiM3Viwmw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/polishwords/~4/kZwtUpio_yg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polishwords.com.pl/blog/2010/piractwo-a-pozytki-dla-tworcow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://polishwords.com.pl/blog/2010/piractwo-a-pozytki-dla-tworcow/</feedburner:origLink></item>
		<item>
		<title>Jak stworzyć aplikację na Facebooku</title>
		<link>http://feedproxy.google.com/~r/polishwords/~3/QxQmGIhCqfg/</link>
		<comments>http://polishwords.com.pl/blog/2010/jak-stworzyc-aplikacje-na-facebooku/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 11:05:12 +0000</pubDate>
		<dc:creator>Tomaszs</dc:creator>
				<category><![CDATA[Aplikacje społecznościowe]]></category>
		<category><![CDATA[Merytoryczne]]></category>
		<category><![CDATA[Serwisy społecznościowe]]></category>

		<guid isPermaLink="false">http://polishwords.com.pl/blog/?p=3616</guid>
		<description><![CDATA[Ostatnio dostaję wiele pytań odnośnie tego jak napisać aplikację na Facebooka. W związku z tym postanowiłem przygotować informację jak stworzyć aplikację na ten serwis społecznościowy.
Na początek zapoznajcie się z video kursem tworzenia aplikacji, który da Wam ogólne zrozumienie na temat tworzenia i pisania takich aplikacji. Dotyczy on Grona ale jak raz załapiecie o co chodzi, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Jak zrobić aplikację na facebooku?" src="http://a.imageshack.us/img11/6461/facebook64j.png" alt="" width="64" height="64" />Ostatnio dostaję wiele pytań odnośnie tego jak napisać aplikację na Facebooka. W związku z tym postanowiłem przygotować informację jak stworzyć aplikację na ten serwis społecznościowy.</p>
<p><span id="more-3616"></span>Na początek zapoznajcie się z video <a href="http://cyber-flick.com/video_tutorials.php?c=pisanie_aplikacji_na_grono_net">kursem </a>tworzenia aplikacji, który da Wam ogólne zrozumienie na temat tworzenia i pisania takich aplikacji. Dotyczy on Grona ale jak raz załapiecie o co chodzi, będziecie mogli pisać na każdą platformę.</p>
<p>Następnie zapoznajcie się z poradnikiem jak i co zrobić, żeby na Facebooku zaistniała <a href="http://polishwords.com.pl/blog/2009/wiem-jak-napisac-aplikacje-na-facebooka-w-3-krokach/">nasza aplikacja</a>. Kiedy już to zrobicie przychodzi czas na przelanie naszego pomysłu w postać gotowej aplikacji.</p>
<p>Aplikację tworzymy w języku PHP i korzystając z bazy danych MySQL (tak najlepiej). Pomocne w tym będzie Facebook Markup Language, czyli <a href="http://polishwords.com.pl/blog/2009/lepiej-uzyc-facebook-markup-language/">gotowe </a>komponenty do szybkiego tworzenia prostych aplikacji. Możecie też korzystać z IFRAME które daje wszystkie możliwości.  Aby dopracować aplikację przetestuj ją na innych osobach i uwzględnij <a href="http://polishwords.com.pl/blog/2009/9-rad-dla-autorow-aplikacji-na-grono-net/">porady </a>dla autorów aplikacji.</p>
<p>A jaka powinna być aplikacja? Przede wszystkim <a href="http://polishwords.com.pl/blog/2010/programisci-spolecznosciowi-stawiaja-na-rozrywke/">rozrywkowa</a>.</p>
<p>Kiedy stworzysz aplikację warto zastanowić się jak ją <a href="http://polishwords.com.pl/blog/2009/monetyzacja-aplikacji-spolecznosciowych/">zmonetyzować </a>czyli mówiąc inaczej jak pokryć koszty jej utrzymania i jeszcze na niej zarobić.</p>
<p>Możesz też na niej nie zarabiać, ale po prostu udostępnić ją swoim znajomym albo fanom na Facebooku, dzięki czemu bardziej zaangażują się w społeczność, za co na pewno będą Ci wdzięczni.</p>
<p>A jeżeli Twoja aplikacja stanie się już ekstremalnie popularna przeczytaj jak <a href="http://polishwords.com.pl/blog/2009/optymalizacja-aplikacji-spolecznosciowej-na-facebook-i-grono-w-praktyce/">skalować </a>ją odpowiednio tak, aby wytrzymała duży ruch.</p>
<p>Życzę powodzenia w pisaniu aplikacji na Facebooka. A jeżeli macie jakieś pytania to chętnie na nie odpowiem i doradzę (<a href="http://polishwords.com.pl/blog/o-blogu/">kontakt</a>).<br />
<h3>Nie ma podobnych, ale te też są ciekawe</h3>
<ul class="related_post">
<li><a href="http://polishwords.com.pl/blog/2010/zbieram-zamowienia-na-ksiazke/" title="Zbieram zamówienia na książkę">Zbieram zamówienia na książkę</a></li>
<li><a href="http://polishwords.com.pl/blog/2008/konkurs-informatyczny-intersiec-wystartowal/" title="Konkurs informatyczny Intersieć wystartował">Konkurs informatyczny Intersieć wystartował</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/jak-zrobic-ankiete-regula-776/" title="Jak zrobić ankietę? Reguła 776">Jak zrobić ankietę? Reguła 776</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/polishwords?a=QxQmGIhCqfg:f2oR9L8wblE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=QxQmGIhCqfg:f2oR9L8wblE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/polishwords?i=QxQmGIhCqfg:f2oR9L8wblE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=QxQmGIhCqfg:f2oR9L8wblE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/polishwords?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=QxQmGIhCqfg:f2oR9L8wblE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/polishwords?i=QxQmGIhCqfg:f2oR9L8wblE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=QxQmGIhCqfg:f2oR9L8wblE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=QxQmGIhCqfg:f2oR9L8wblE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/polishwords?i=QxQmGIhCqfg:f2oR9L8wblE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=QxQmGIhCqfg:f2oR9L8wblE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/polishwords?i=QxQmGIhCqfg:f2oR9L8wblE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/polishwords/~4/QxQmGIhCqfg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polishwords.com.pl/blog/2010/jak-stworzyc-aplikacje-na-facebooku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://polishwords.com.pl/blog/2010/jak-stworzyc-aplikacje-na-facebooku/</feedburner:origLink></item>
		<item>
		<title>Nagrywanie audio w J2ME na komórce</title>
		<link>http://feedproxy.google.com/~r/polishwords/~3/upypDLW70m4/</link>
		<comments>http://polishwords.com.pl/blog/2010/nagrywanie-audio-w-j2me-na-komorce/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 10:11:17 +0000</pubDate>
		<dc:creator>Tomaszs</dc:creator>
				<category><![CDATA[Merytoryczne]]></category>
		<category><![CDATA[Projekty]]></category>
		<category><![CDATA[j2me]]></category>
		<category><![CDATA[cellcast]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java me]]></category>
		<category><![CDATA[komórka]]></category>
		<category><![CDATA[mobilna]]></category>

		<guid isPermaLink="false">http://polishwords.com.pl/blog/?p=3607</guid>
		<description><![CDATA[Jak zapewne wiecie piszę teraz wiersze. Dzisiaj przedstawię jeden z nich.

Tym wierszem jest kod realizujący nagrywanie dźwięku w J2ME. Dlaczego J2ME? Bo mam SE K770i która wspiera ten język i 8/10 najpopularniejszych  komórek w Polsce   wspiera J2ME.  Oto wiersz do nagrywania:
Player p;
byte[] recordedSoundArray = null;
p = Manager.createPlayer(&#8221;capture://audio?encoding=amr&#8221;);
p.realize();
RecordControl rc = (RecordControl)p.getControl(&#8221;RecordControl&#8221;);
ByteArrayOutputStream output = new ByteArrayOutputStream();
rc.setRecordStream(output);
rc.startRecord();
p.start();
Thread.currentThread().sleep(2000); [...]]]></description>
			<content:encoded><![CDATA[<p>Jak zapewne wiecie piszę teraz wiersze. Dzisiaj przedstawię jeden z nich.</p>
<p><span id="more-3607"></span></p>
<p>Tym wierszem jest kod realizujący nagrywanie dźwięku w J2ME. Dlaczego J2ME? Bo mam SE K770i która wspiera ten język i 8/10 najpopularniejszych  komórek w Polsce   wspiera J2ME.  Oto wiersz do nagrywania:</p>
<blockquote><p>Player p;<br />
byte[] recordedSoundArray = null;<br />
p = Manager.createPlayer(&#8221;capture://audio?encoding=amr&#8221;);<br />
p.realize();<br />
RecordControl rc = (RecordControl)p.getControl(&#8221;RecordControl&#8221;);<br />
ByteArrayOutputStream output = new ByteArrayOutputStream();<br />
rc.setRecordStream(output);<br />
rc.startRecord();<br />
p.start();<br />
Thread.currentThread().sleep(2000); //nagrywanie 2 sekundy<br />
rc.commit();<br />
recordedSoundArray = output.toByteArray(); //tablica byte z nagraniem</p></blockquote>
<p>Zwróćcie uwagę na regularny rytm i rymy oparte na średniku <img src='http://polishwords.com.pl/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Linia:</p>
<blockquote><p>encoding=amr</p></blockquote>
<p>Odpowiada za odpowiedni typ kodowania nagrania. W moim przypadku mam do użycia AMR, co powoduje, że później będę musiał konwertować na serwerze amr do mp3. Ale wiem, że niektóre inne komórki mają inne kodowania też. Można je wyświetlić tak:</p>
<blockquote><p>String[] typy = Manager.getSupportedContentTypes(&#8221;capture&#8221;);<br />
for( int i= 0; i &lt; types.length; i++ )<br />
label.setText(typy[i]);</p></blockquote>
<p>No i to tyle jeżeli chodzi o kod. Pewnie ciekawi jesteście jaki to poemat ma z tego powstać. Draft projektu który realizuję jest widoczny na tej jakże nieprofesjonalnej ilustracji:</p>
<p style="text-align: center;"><a href="http://polishwords.com.pl/blog/wp-content/f_913_1279016308_0_495.jpeg"><img class="size-thumbnail wp-image-3608  aligncenter" title="Graf" src="http://polishwords.com.pl/blog/wp-content/f_913_1279016308_0_495-150x150.jpg" alt="Graf" width="150" height="150" /></a></p>
<blockquote></blockquote>
<h3>Przygotowałem dla Ciebie wpisy:</h3>
<ul class="related_post">
<li><a href="http://polishwords.com.pl/blog/2010/jaka-komorka-dla-programisty/" title="Jaka komórka dla programisty?">Jaka komórka dla programisty?</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/co-robie-teraz/" title="Co robię teraz?">Co robię teraz?</a></li>
<li><a href="http://polishwords.com.pl/blog/2010/aktualizacja-rozmiaru-jar-w-pliku-jad/" title="Aktualizacja rozmiaru JAR w pliku JAD">Aktualizacja rozmiaru JAR w pliku JAD</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/polishwords?a=upypDLW70m4:6RlNWPxXVpQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=upypDLW70m4:6RlNWPxXVpQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/polishwords?i=upypDLW70m4:6RlNWPxXVpQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=upypDLW70m4:6RlNWPxXVpQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/polishwords?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=upypDLW70m4:6RlNWPxXVpQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/polishwords?i=upypDLW70m4:6RlNWPxXVpQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=upypDLW70m4:6RlNWPxXVpQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/polishwords?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=upypDLW70m4:6RlNWPxXVpQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/polishwords?i=upypDLW70m4:6RlNWPxXVpQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/polishwords?a=upypDLW70m4:6RlNWPxXVpQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/polishwords?i=upypDLW70m4:6RlNWPxXVpQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/polishwords/~4/upypDLW70m4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polishwords.com.pl/blog/2010/nagrywanie-audio-w-j2me-na-komorce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://polishwords.com.pl/blog/2010/nagrywanie-audio-w-j2me-na-komorce/</feedburner:origLink></item>
	</channel>
</rss>
